
<!DOCTYPE html>
<html>
<head>

<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />

<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

<title>11_regressionModels slides</title>

<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<!-- General and theme style sheets -->
<link rel="stylesheet" href="../css/reveal.css">
<link rel="stylesheet" href="../css/theme/simple.css" id="theme">

<!-- If the query includes 'print-pdf', include the PDF print sheet -->
<script>
if( window.location.search.match( /print-pdf/gi ) ) {
        var link = document.createElement( 'link' );
        link.rel = 'stylesheet';
        link.type = 'text/css';
        link.href = '../css/print/pdf.css';
        document.getElementsByTagName( 'head' )[0].appendChild( link );
}

</script>

<!--[if lt IE 9]>
<script src="../lib/js/html5shiv.js"></script>
<![endif]-->

<!-- Loading the mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
            processEscapes: true,
            processEnvironments: true
        },
        // Center justify equations in code and markdown cells. Elsewhere
        // we use CSS to left justify single line equations in code cells.
        displayAlign: 'center',
        "HTML-CSS": {
            styles: {'.MathJax_Display': {"margin": 0}},
            linebreaks: { automatic: true }
        }
    });
    </script>
    <!-- End of mathjax configuration -->

<!-- Get Font-awesome from cdn -->
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css">

<style type="text/css">
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box 
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this 
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+ 
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (max-width: 991px) {
  #ipython_notebook {
    margin-left: 10px;
  }
}
[dir="rtl"] #ipython_notebook {
  float: right !important;
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#login_widget {
  float: right;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  text-align: center;
  vertical-align: middle;
  display: inline;
  opacity: 0;
  z-index: 2;
  width: 12ex;
  margin-right: -12ex;
}
.alternate_upload .btn-upload {
  height: 22px;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
[dir="rtl"] #tabs li {
  float: right;
}
ul#tabs {
  margin-bottom: 4px;
}
[dir="rtl"] ul#tabs {
  margin-right: 0px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons {
  float: left !important;
}
[dir="rtl"] .list_toolbar .pull-right {
  padding-top: 1px;
  float: left !important;
}
[dir="rtl"] .list_toolbar .pull-left {
  float: right !important;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: baseline;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
#tree-selector {
  padding-right: 0px;
}
[dir="rtl"] #tree-selector a {
  float: right;
}
#button-select-all {
  min-width: 50px;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
[dir="rtl"] #new-menu {
  text-align: right;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
[dir="rtl"] #running .col-sm-8 {
  float: right !important;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
  font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  border-left-width: 1px;
  padding-left: 5px;
  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
  border-left-color: #90CAF9;
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected {
  border-color: #ababab;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
  div.cell.selected {
    border-color: transparent;
  }
}
div.cell.selected.jupyter-soft-selected {
  border-left-width: 0;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  min-width: 0;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  padding: 0.4em;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  /* .CodeMirror-lines */
  padding: 0;
  border: 0;
  border-radius: 0;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url();
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul {
  list-style: disc;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ul ul {
  list-style: square;
  margin: 0em 2em;
}
.rendered_html ul ul ul {
  list-style: circle;
  margin: 0em 2em;
}
.rendered_html ol {
  list-style: decimal;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
  margin: 0em 2em;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  background-color: #fff;
  color: #000;
  font-size: 100%;
  padding: 0px;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
  text-align: left;
  vertical-align: middle;
  padding: 4px;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget {
  float: right !important;
  float: right;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for 
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 21ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  margin-top: 6px;
}
span.save_widget span.filename {
  height: 1em;
  line-height: 1em;
  padding: 3px;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  display: none;
}
.command-shortcut:before {
  content: "(command)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  width: 100%;
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
  padding: 10px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>
<style type="text/css">
    
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }

.ansi-bold { font-weight: bold; }

    </style>


<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
.reveal {
  font-size: 160%;
  overflow-y: scroll;
}
.reveal pre {
  width: inherit;
  padding: 0.4em;
  margin: 0px;
  font-family: monospace, sans-serif;
  font-size: 80%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.reveal pre code {
  padding: 0px;
}
.reveal section img {
  border: 0px solid black;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0);
}
.reveal i {
  font-style: normal;
  font-family: FontAwesome;
  font-size: 2em;
}
.reveal .slides {
  text-align: left;
}
.reveal.fade {
  opacity: 1;
}
.reveal .progress {
  position: static;
}
div.input_area {
  padding: 0.06em;
}
div.code_cell {
  background-color: transparent;
}
div.prompt {
  width: 11ex;
  padding: 0.4em;
  margin: 0px;
  font-family: monospace, sans-serif;
  font-size: 80%;
  text-align: right;
}
div.output_area pre {
  font-family: monospace, sans-serif;
  font-size: 80%;
}
div.output_prompt {
  /* 5px right shift to account for margin in parent container */
  margin: 5px 5px 0 0;
}
div.text_cell.rendered .rendered_html {
  /* The H1 height seems miscalculated, we are just hidding the scrollbar */
  overflow-y: hidden;
}
a.anchor-link {
  /* There is still an anchor, we are only hidding it */
  display: none;
}
.rendered_html p {
  text-align: inherit;
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">

</head>


<body>


<div class="reveal">
<div class="slides">
<section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Linear-Modeling-in-Python">Linear Modeling in Python<a class="anchor-link" href="#Linear-Modeling-in-Python">&#182;</a></h1><p>This notebook, which was created and presented by Skipper Sebold at the Scipy2012, introduces the use of pandas and the formula framework in statsmodels in the context of linear modeling.</p>
<p><strong>It is based heavily on Jonathan Taylor's <a href="http://www.stanford.edu/class/stats191/interactions.html">class notes that use R</a></strong></p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[1]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
<span class="kn">import</span> <span class="nn">pandas</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>

<span class="kn">from</span> <span class="nn">statsmodels.formula.api</span> <span class="k">import</span> <span class="n">ols</span>
<span class="kn">from</span> <span class="nn">statsmodels.graphics.api</span> <span class="k">import</span> <span class="n">interaction_plot</span><span class="p">,</span> <span class="n">abline_plot</span><span class="p">,</span> <span class="n">qqplot</span>
<span class="kn">from</span> <span class="nn">statsmodels.stats.api</span> <span class="k">import</span> <span class="n">anova_lm</span>
</pre></div>

</div>
</div>
</div>

</div></div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[2]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="o">%</span><span class="k">matplotlib</span> inline
</pre></div>

</div>
</div>
</div>

</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Example-1:-IT-salary-data">Example 1: IT salary data<a class="anchor-link" href="#Example-1:-IT-salary-data">&#182;</a></h2><p>In this example we will first establish a linear model, of salary as a function of experience, education, and management level.
We will test for any interactions between these factors. Significant interactions will be included in the model.
Finally, we will remove outliers, and plot the resulting fits.</p>

</div>
</div>
</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Get-the-data">Get the data<a class="anchor-link" href="#Get-the-data">&#182;</a></h3>
</div>
</div>
</div><div class="fragment">Outcome:    S, salaries for IT staff in a corporation
Predictors: X, experience in years
            M, managment, 2 levels, 0=non-management, 1=management
            E, education, 3 levels, 1=Bachelor's, 2=Master's, 3=Ph.D</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">url</span> <span class="o">=</span> <span class="s1">&#39;http://stats191.stanford.edu/data/salary.table&#39;</span>
<span class="n">salary_table</span> <span class="o">=</span> <span class="n">pandas</span><span class="o">.</span><span class="n">read_table</span><span class="p">(</span><span class="n">url</span><span class="p">)</span> <span class="c1"># needs pandas 0.7.3</span>
<span class="c1">#salary_table.to_csv(&#39;salary.table&#39;, index=False)</span>
</pre></div>

</div>
</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Inspect-the-data">Inspect the data<a class="anchor-link" href="#Inspect-the-data">&#182;</a></h3>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[4]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">salary_table</span><span class="o">.</span><span class="n">head</span><span class="p">(</span><span class="mi">10</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>       S  X  E  M
0  13876  1  1  1
1  11608  1  3  0
2  18701  1  3  1
3  11283  1  2  0
4  11767  1  3  0
5  20872  2  2  1
6  11772  2  2  0
7  10535  2  1  0
8  12195  2  3  0
9  12313  3  2  0
</pre>
</div>
</div>

</div>
</div>

</div></div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[5]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">E</span> <span class="o">=</span> <span class="n">salary_table</span><span class="o">.</span><span class="n">E</span> <span class="c1"># Education</span>
<span class="n">M</span> <span class="o">=</span> <span class="n">salary_table</span><span class="o">.</span><span class="n">M</span> <span class="c1"># Management</span>
<span class="n">X</span> <span class="o">=</span> <span class="n">salary_table</span><span class="o">.</span><span class="n">X</span> <span class="c1"># Experience</span>
<span class="n">S</span> <span class="o">=</span> <span class="n">salary_table</span><span class="o">.</span><span class="n">S</span> <span class="c1"># Salary</span>
</pre></div>

</div>
</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Let's explore the data</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[6]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">8</span><span class="p">))</span>
<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">add_subplot</span><span class="p">(</span><span class="mi">111</span><span class="p">,</span> <span class="n">xlabel</span><span class="o">=</span><span class="s1">&#39;Experience&#39;</span><span class="p">,</span> <span class="n">ylabel</span><span class="o">=</span><span class="s1">&#39;Salary&#39;</span><span class="p">,</span>
            <span class="n">xlim</span><span class="o">=</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">27</span><span class="p">),</span> <span class="n">ylim</span><span class="o">=</span><span class="p">(</span><span class="mi">9600</span><span class="p">,</span> <span class="mi">28800</span><span class="p">))</span>
<span class="n">symbols</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;D&#39;</span><span class="p">,</span> <span class="s1">&#39;^&#39;</span><span class="p">]</span>
<span class="n">man_label</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;Non-Mgmt&quot;</span><span class="p">,</span> <span class="s2">&quot;Mgmt&quot;</span><span class="p">]</span>
<span class="n">educ_label</span> <span class="o">=</span> <span class="p">[</span><span class="s2">&quot;Bachelors&quot;</span><span class="p">,</span> <span class="s2">&quot;Masters&quot;</span><span class="p">,</span> <span class="s2">&quot;PhD&quot;</span><span class="p">]</span>
<span class="n">colors</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;r&#39;</span><span class="p">,</span> <span class="s1">&#39;g&#39;</span><span class="p">,</span> <span class="s1">&#39;blue&#39;</span><span class="p">]</span>
<span class="n">factor_groups</span> <span class="o">=</span> <span class="n">salary_table</span><span class="o">.</span><span class="n">groupby</span><span class="p">([</span><span class="s1">&#39;E&#39;</span><span class="p">,</span><span class="s1">&#39;M&#39;</span><span class="p">])</span>
<span class="k">for</span> <span class="n">values</span><span class="p">,</span> <span class="n">group</span> <span class="ow">in</span> <span class="n">factor_groups</span><span class="p">:</span>
    <span class="n">i</span><span class="p">,</span><span class="n">j</span> <span class="o">=</span> <span class="n">values</span>
    <span class="n">label</span> <span class="o">=</span> <span class="s2">&quot;</span><span class="si">%s</span><span class="s2"> - </span><span class="si">%s</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">man_label</span><span class="p">[</span><span class="n">j</span><span class="p">],</span> <span class="n">educ_label</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span>
    <span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">group</span><span class="p">[</span><span class="s1">&#39;X&#39;</span><span class="p">],</span> <span class="n">group</span><span class="p">[</span><span class="s1">&#39;S&#39;</span><span class="p">],</span> <span class="n">marker</span><span class="o">=</span><span class="n">symbols</span><span class="p">[</span><span class="n">j</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span>
               <span class="n">s</span><span class="o">=</span><span class="mi">350</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">label</span><span class="p">)</span>
<span class="n">ax</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">scatterpoints</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">markerscale</span><span class="o">=.</span><span class="mi">7</span><span class="p">,</span> <span class="n">labelspacing</span><span class="o">=</span><span class="mi">1</span><span class="p">);</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Define-and-Fit-a-Linear-Model">Define and Fit a Linear Model<a class="anchor-link" href="#Define-and-Fit-a-Linear-Model">&#182;</a></h3><p>Fit a linear model</p>
$$S_i = \beta_0 + \beta_1X_i + \beta_2E_{i2} + \beta_3E_{i3} + \beta_4M_i + \epsilon_i$$<p>where</p>
$$ E_{i2}=\cases{1,&if $E_i=2$;\cr 0,&otherwise. \cr}$$<p>
$$ E_{i3}=\cases{1,&if $E_i=3$;\cr 0,&otherwise. \cr}$$</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>In the following, the model is defined using "patsy".</p>
<ul>
<li>An intercept is automatically included.</li>
<li>C(variable) includes the variable automatically as categories.</li>
</ul>

</div>
</div>
</div></div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[7]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">formula</span> <span class="o">=</span> <span class="s1">&#39;S ~ C(E) + C(M) + X&#39;</span>
<span class="n">lm</span> <span class="o">=</span> <span class="n">ols</span><span class="p">(</span><span class="n">formula</span><span class="p">,</span> <span class="n">salary_table</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">()</span>
<span class="nb">print</span><span class="p">(</span><span class="n">lm</span><span class="o">.</span><span class="n">summary</span><span class="p">())</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>                            OLS Regression Results                            
==============================================================================
Dep. Variable:                      S   R-squared:                       0.957
Model:                            OLS   Adj. R-squared:                  0.953
Method:                 Least Squares   F-statistic:                     226.8
Date:                Sat, 04 Feb 2017   Prob (F-statistic):           2.23e-27
Time:                        17:08:50   Log-Likelihood:                -381.63
No. Observations:                  46   AIC:                             773.3
Df Residuals:                      41   BIC:                             782.4
Df Model:                           4                                         
Covariance Type:            nonrobust                                         
==============================================================================
                 coef    std err          t      P&gt;|t|      [0.025      0.975]
------------------------------------------------------------------------------
Intercept   8035.5976    386.689     20.781      0.000    7254.663    8816.532
C(E)[T.2]   3144.0352    361.968      8.686      0.000    2413.025    3875.045
C(E)[T.3]   2996.2103    411.753      7.277      0.000    2164.659    3827.762
C(M)[T.1]   6883.5310    313.919     21.928      0.000    6249.559    7517.503
X            546.1840     30.519     17.896      0.000     484.549     607.819
==============================================================================
Omnibus:                        2.293   Durbin-Watson:                   2.237
Prob(Omnibus):                  0.318   Jarque-Bera (JB):                1.362
Skew:                          -0.077   Prob(JB):                        0.506
Kurtosis:                       2.171   Cond. No.                         33.5
==============================================================================

Warnings:
[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.
</pre>
</div>
</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p><em>Dep. Variable</em>
    the variable to be fitted; here, the "Salary"</p>
<p><em>Model</em>
    OLS = ordinary least squares</p>
<p><em>Df Residuals</em>
    The number of observations, minus the number of parameters fitted.</p>
<p><em>Df model</em>
    "Degree of Freedom" of the model, i.e. the dimensionnality of the subspace spanned by the model. This entails that the intercept is not counted.</p>
<p><em>R-squared</em>
    Coefficient of Determination = (S0-Sm)/S0</p>
<p><em>Adj. R-squared</em>
    The adjusted R2 coefficient, which takes into consideration the number of model paramters.</p>
<p><em>F-statistic</em>, and corresponding <em>Prob</em>
    F-test on the regression model, if it is significantly different from the minimum model (i.e. a constant offset only)</p>
<p><em>Log-Likelihood</em>
    Maximum log-likelihood value for the model.</p>
<p><em>AIC</em>
    Aiken's Information Criterion, for the assessment of the model.</p>
<p><em>BIC</em>
    Bayesian Information Criterion, for the assessment of the model.</p>
<p>The values in the lowest box describe properties of the residuals ("Skew", "Kurtosisi"), as well as tests on the residuals.</p>

</div>
</div>
</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Inspect-the-Design-Matrix,-and-demonstrate-the-Model-Predictions">Inspect the Design Matrix, and demonstrate the Model Predictions<a class="anchor-link" href="#Inspect-the-Design-Matrix,-and-demonstrate-the-Model-Predictions">&#182;</a></h3><p>Look at the design matrix created for us. Every results instance has a reference to the model.</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[8]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">lm</span><span class="o">.</span><span class="n">model</span><span class="o">.</span><span class="n">exog</span><span class="p">[:</span><span class="mi">10</span><span class="p">]</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[8]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>array([[ 1.,  0.,  0.,  1.,  1.],
       [ 1.,  0.,  1.,  0.,  1.],
       [ 1.,  0.,  1.,  1.,  1.],
       [ 1.,  1.,  0.,  0.,  1.],
       [ 1.,  0.,  1.,  0.,  1.],
       [ 1.,  1.,  0.,  1.,  2.],
       [ 1.,  1.,  0.,  0.,  2.],
       [ 1.,  0.,  0.,  0.,  2.],
       [ 1.,  0.,  1.,  0.,  2.],
       [ 1.,  1.,  0.,  0.,  3.]])</pre>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Since we initially passed in a DataFrame, we have a transformed DataFrame available.</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[9]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">lm</span><span class="o">.</span><span class="n">model</span><span class="o">.</span><span class="n">data</span><span class="o">.</span><span class="n">orig_exog</span><span class="o">.</span><span class="n">head</span><span class="p">(</span><span class="mi">10</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>   Intercept  C(E)[T.2]  C(E)[T.3]  C(M)[T.1]    X
0        1.0        0.0        0.0        1.0  1.0
1        1.0        0.0        1.0        0.0  1.0
2        1.0        0.0        1.0        1.0  1.0
3        1.0        1.0        0.0        0.0  1.0
4        1.0        0.0        1.0        0.0  1.0
5        1.0        1.0        0.0        1.0  2.0
6        1.0        1.0        0.0        0.0  2.0
7        1.0        0.0        0.0        0.0  2.0
8        1.0        0.0        1.0        0.0  2.0
9        1.0        1.0        0.0        0.0  3.0
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>There is a reference to the original untouched data in</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[10]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">lm</span><span class="o">.</span><span class="n">model</span><span class="o">.</span><span class="n">data</span><span class="o">.</span><span class="n">frame</span><span class="o">.</span><span class="n">head</span><span class="p">(</span><span class="mi">10</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>       S  X  E  M
0  13876  1  1  1
1  11608  1  3  0
2  18701  1  3  1
3  11283  1  2  0
4  11767  1  3  0
5  20872  2  2  1
6  11772  2  2  0
7  10535  2  1  0
8  12195  2  3  0
9  12313  3  2  0
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>If you use the formula interface, statsmodels remembers this transformation. Say you want to know the predicted salary for someone with 12 years experience and a Master's degree who is in a management position</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[12]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">lm</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">({</span><span class="s1">&#39;X&#39;</span> <span class="p">:</span> <span class="p">[</span><span class="mi">12</span><span class="p">],</span> <span class="s1">&#39;M&#39;</span> <span class="p">:</span> <span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="s1">&#39;E&#39;</span> <span class="p">:</span> <span class="p">[</span><span class="mi">2</span><span class="p">]}))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[12]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>0    24617.372072
dtype: float64</pre>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Check-the-Residuals">Check the Residuals<a class="anchor-link" href="#Check-the-Residuals">&#182;</a></h3><p>So far we've assumed that the effect of experience is the same for each level of education and professional role.
Perhaps this assumption isn't merited. We can formally test this using some interactions.</p>
<p>We can start by seeing if our model assumptions are met. Let's look at a residuals plot, with the groups separated.</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[13]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">resid</span> <span class="o">=</span> <span class="n">lm</span><span class="o">.</span><span class="n">resid</span>
</pre></div>

</div>
</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[14]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span><span class="mi">8</span><span class="p">))</span>
<span class="n">xticks</span> <span class="o">=</span> <span class="p">[]</span>
<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">add_subplot</span><span class="p">(</span><span class="mi">111</span><span class="p">,</span> <span class="n">xlabel</span><span class="o">=</span><span class="s1">&#39;Group (E, M)&#39;</span><span class="p">,</span> <span class="n">ylabel</span><span class="o">=</span><span class="s1">&#39;Residuals&#39;</span><span class="p">)</span>
<span class="k">for</span> <span class="n">values</span><span class="p">,</span> <span class="n">group</span> <span class="ow">in</span> <span class="n">factor_groups</span><span class="p">:</span>
    <span class="n">i</span><span class="p">,</span><span class="n">j</span> <span class="o">=</span> <span class="n">values</span>
    <span class="n">xticks</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">str</span><span class="p">((</span><span class="n">i</span><span class="p">,</span> <span class="n">j</span><span class="p">)))</span>
    <span class="n">group_num</span> <span class="o">=</span> <span class="n">i</span><span class="o">*</span><span class="mi">2</span> <span class="o">+</span> <span class="n">j</span> <span class="o">-</span> <span class="mi">1</span> <span class="c1"># for plotting purposes</span>
    <span class="n">x</span> <span class="o">=</span> <span class="p">[</span><span class="n">group_num</span><span class="p">]</span> <span class="o">*</span> <span class="nb">len</span><span class="p">(</span><span class="n">group</span><span class="p">)</span>
    <span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">resid</span><span class="p">[</span><span class="n">group</span><span class="o">.</span><span class="n">index</span><span class="p">],</span> <span class="n">marker</span><span class="o">=</span><span class="n">symbols</span><span class="p">[</span><span class="n">j</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span>
            <span class="n">s</span><span class="o">=</span><span class="mi">144</span><span class="p">,</span> <span class="n">edgecolors</span><span class="o">=</span><span class="s1">&#39;black&#39;</span><span class="p">)</span>
<span class="n">ax</span><span class="o">.</span><span class="n">set_xticks</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span><span class="mi">6</span><span class="p">])</span>
<span class="n">ax</span><span class="o">.</span><span class="n">set_xticklabels</span><span class="p">(</span><span class="n">xticks</span><span class="p">)</span>
<span class="n">ax</span><span class="o">.</span><span class="n">axis</span><span class="p">(</span><span class="s1">&#39;tight&#39;</span><span class="p">);</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
TkSuQmCC
"
>
</div>

</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Obviously, the linear model alone does not capture all model features, as the residuals are not normally distributed within each group. To improve the model, we check if interactions between the model parameters can explain the group differences.</p>

</div>
</div>
</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Add-an-Interaction">Add an Interaction<a class="anchor-link" href="#Add-an-Interaction">&#182;</a></h3><h4 id="Interaction-Salary*Experience">Interaction Salary*Experience<a class="anchor-link" href="#Interaction-Salary*Experience">&#182;</a></h4><p>Add an interaction between salary and experience, allowing different intercepts for level of experience.</p>
$$S_i = \beta_0+\beta_1X_i+\beta_2E_{i2}+\beta_3E_{i3}+\beta_4M_i+\beta_5E_{i2}X_i+\beta_6E_{i3}X_i+\epsilon_i$$
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[15]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">interX_lm</span> <span class="o">=</span> <span class="n">ols</span><span class="p">(</span><span class="s1">&#39;S ~ C(E)*X + C(M)&#39;</span><span class="p">,</span> <span class="n">salary_table</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">()</span>
<span class="nb">print</span><span class="p">(</span><span class="n">interX_lm</span><span class="o">.</span><span class="n">summary</span><span class="p">())</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>                            OLS Regression Results                            
==============================================================================
Dep. Variable:                      S   R-squared:                       0.961
Model:                            OLS   Adj. R-squared:                  0.955
Method:                 Least Squares   F-statistic:                     158.6
Date:                Sat, 04 Feb 2017   Prob (F-statistic):           8.23e-26
Time:                        17:09:30   Log-Likelihood:                -379.47
No. Observations:                  46   AIC:                             772.9
Df Residuals:                      39   BIC:                             785.7
Df Model:                           6                                         
Covariance Type:            nonrobust                                         
===============================================================================
                  coef    std err          t      P&gt;|t|      [0.025      0.975]
-------------------------------------------------------------------------------
Intercept    7256.2800    549.494     13.205      0.000    6144.824    8367.736
C(E)[T.2]    4172.5045    674.966      6.182      0.000    2807.256    5537.753
C(E)[T.3]    3946.3649    686.693      5.747      0.000    2557.396    5335.333
C(M)[T.1]    7102.4539    333.442     21.300      0.000    6428.005    7776.903
X             632.2878     53.185     11.888      0.000     524.710     739.865
C(E)[T.2]:X  -125.5147     69.863     -1.797      0.080    -266.826      15.796
C(E)[T.3]:X  -141.2741     89.281     -1.582      0.122    -321.861      39.313
==============================================================================
Omnibus:                        0.432   Durbin-Watson:                   2.179
Prob(Omnibus):                  0.806   Jarque-Bera (JB):                0.590
Skew:                           0.144   Prob(JB):                        0.744
Kurtosis:                       2.526   Cond. No.                         69.7
==============================================================================

Warnings:
[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>The "Factor" Experience has the "Treatments" (or elements) "1", "2", and "3". Since the "Treatment 1"([T.1]) is taken as the reference, it is not listed here explicitly. This is called "corner-point" approach.
Similarly, the "Factor" Management has the "Treatments" "0" and "1". With "0" taken as the reference, only the term C(M)[T.1] is listed in the model.
The interactions are described by the terms "C(E)[T.i]:X".</p>

</div>
</div>
</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h5 id="Test-the-Interaction-Management*Experience">Test the Interaction Management*Experience<a class="anchor-link" href="#Test-the-Interaction-Management*Experience">&#182;</a></h5><p>Test that $\beta_5 = \beta_6 = 0$. We can use anova_lm or we can use an F-test.</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[16]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">anova_lm</span><span class="p">(</span><span class="n">lm</span><span class="p">,</span> <span class="n">interX_lm</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>   df_resid           ssr  df_diff       ss_diff         F    Pr(&gt;F)
0      41.0  4.328072e+07      0.0           NaN       NaN       NaN
1      39.0  3.941068e+07      2.0  3.870040e+06  1.914856  0.160964
</pre>
</div>
</div>

<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stderr output_text">
<pre>C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in greater
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in less
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:1814: RuntimeWarning: invalid value encountered in less_equal
  cond2 = cond0 &amp; (x &lt;= self.a)
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[17]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">interX_lm</span><span class="o">.</span><span class="n">f_test</span><span class="p">(</span><span class="s1">&#39;C(E)[T.2]:X = C(E)[T.3]:X = 0&#39;</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>&lt;F test: F=array([[ 1.91485593]]), p=0.16096422424743717, df_denom=39, df_num=2&gt;
</pre>
</div>
</div>

</div>
</div>

</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[18]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">interX_lm</span><span class="o">.</span><span class="n">f_test</span><span class="p">([[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">],[</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">]]))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>&lt;F test: F=array([[ 1.91485593]]), p=0.16096422424743717, df_denom=39, df_num=2&gt;
</pre>
</div>
</div>

</div>
</div>

</div></div><div class="fragment">
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Both tests show that the models are not significantly different. In other words, there is no interaction effect between Management and Experience in the data.</p>
<p>The contrasts are created here under the hood by patsy.</p>
<p>Recall that F-tests are of the form $R\beta = q$</p>

</div>
</div>
</div></div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[19]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">LC</span> <span class="o">=</span> <span class="n">interX_lm</span><span class="o">.</span><span class="n">model</span><span class="o">.</span><span class="n">data</span><span class="o">.</span><span class="n">orig_exog</span><span class="o">.</span><span class="n">design_info</span><span class="o">.</span><span class="n">linear_constraint</span><span class="p">(</span><span class="s1">&#39;C(E)[T.2]:X = C(E)[T.3]:X = 0&#39;</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">LC</span><span class="o">.</span><span class="n">coefs</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">LC</span><span class="o">.</span><span class="n">constants</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>[[ 0.  0.  0.  0.  0.  1. -1.]
 [ 0.  0.  0.  0.  0.  0.  1.]]
[[ 0.]
 [ 0.]]
</pre>
</div>
</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="Interact-education-with-management">Interact education with management<a class="anchor-link" href="#Interact-education-with-management">&#182;</a></h4>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[20]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">interM_lm</span> <span class="o">=</span> <span class="n">ols</span><span class="p">(</span><span class="s1">&#39;S ~ X + C(E)*C(M)&#39;</span><span class="p">,</span> <span class="n">salary_table</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">()</span>
<span class="nb">print</span><span class="p">(</span><span class="n">interM_lm</span><span class="o">.</span><span class="n">summary</span><span class="p">())</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>                            OLS Regression Results                            
==============================================================================
Dep. Variable:                      S   R-squared:                       0.999
Model:                            OLS   Adj. R-squared:                  0.999
Method:                 Least Squares   F-statistic:                     5517.
Date:                Sat, 04 Feb 2017   Prob (F-statistic):           1.67e-55
Time:                        17:09:31   Log-Likelihood:                -298.74
No. Observations:                  46   AIC:                             611.5
Df Residuals:                      39   BIC:                             624.3
Df Model:                           6                                         
Covariance Type:            nonrobust                                         
=======================================================================================
                          coef    std err          t      P&gt;|t|      [0.025      0.975]
---------------------------------------------------------------------------------------
Intercept            9472.6854     80.344    117.902      0.000    9310.175    9635.196
C(E)[T.2]            1381.6706     77.319     17.870      0.000    1225.279    1538.063
C(E)[T.3]            1730.7483    105.334     16.431      0.000    1517.690    1943.806
C(M)[T.1]            3981.3769    101.175     39.351      0.000    3776.732    4186.022
C(E)[T.2]:C(M)[T.1]  4902.5231    131.359     37.322      0.000    4636.825    5168.222
C(E)[T.3]:C(M)[T.1]  3066.0351    149.330     20.532      0.000    2763.986    3368.084
X                     496.9870      5.566     89.283      0.000     485.728     508.246
==============================================================================
Omnibus:                       74.761   Durbin-Watson:                   2.244
Prob(Omnibus):                  0.000   Jarque-Bera (JB):             1037.873
Skew:                          -4.103   Prob(JB):                    4.25e-226
Kurtosis:                      24.776   Cond. No.                         79.0
==============================================================================

Warnings:
[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[21]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">anova_lm</span><span class="p">(</span><span class="n">lm</span><span class="p">,</span> <span class="n">interM_lm</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>   df_resid           ssr  df_diff       ss_diff           F        Pr(&gt;F)
0      41.0  4.328072e+07      0.0           NaN         NaN           NaN
1      39.0  1.178168e+06      2.0  4.210255e+07  696.844466  3.025504e-31
</pre>
</div>
</div>

<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stderr output_text">
<pre>C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in greater
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in less
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:1814: RuntimeWarning: invalid value encountered in less_equal
  cond2 = cond0 &amp; (x &lt;= self.a)
</pre>
</div>
</div>

</div>
</div>

</div><div class="fragment">The interaction effect Management*Education is highly significant!</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h5 id="Check-the-residuals-of-the-extended-model">Check the residuals of the extended model<a class="anchor-link" href="#Check-the-residuals-of-the-extended-model">&#182;</a></h5>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[22]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">infl</span> <span class="o">=</span> <span class="n">interM_lm</span><span class="o">.</span><span class="n">get_influence</span><span class="p">()</span>
<span class="n">resid</span> <span class="o">=</span> <span class="n">infl</span><span class="o">.</span><span class="n">resid_studentized_internal</span>
</pre></div>

</div>
</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[23]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span><span class="mi">8</span><span class="p">))</span>
<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">add_subplot</span><span class="p">(</span><span class="mi">111</span><span class="p">,</span> <span class="n">xlabel</span><span class="o">=</span><span class="s1">&#39;X&#39;</span><span class="p">,</span> <span class="n">ylabel</span><span class="o">=</span><span class="s1">&#39;standardized resids&#39;</span><span class="p">)</span>

<span class="k">for</span> <span class="n">values</span><span class="p">,</span> <span class="n">group</span> <span class="ow">in</span> <span class="n">factor_groups</span><span class="p">:</span>
    <span class="n">i</span><span class="p">,</span><span class="n">j</span> <span class="o">=</span> <span class="n">values</span>
    <span class="n">idx</span> <span class="o">=</span> <span class="n">group</span><span class="o">.</span><span class="n">index</span>
    <span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">X</span><span class="p">[</span><span class="n">idx</span><span class="p">],</span> <span class="n">resid</span><span class="p">[</span><span class="n">idx</span><span class="p">],</span> <span class="n">marker</span><span class="o">=</span><span class="n">symbols</span><span class="p">[</span><span class="n">j</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span>
            <span class="n">s</span><span class="o">=</span><span class="mi">144</span><span class="p">,</span> <span class="n">edgecolors</span><span class="o">=</span><span class="s1">&#39;black&#39;</span><span class="p">)</span>
<span class="n">ax</span><span class="o">.</span><span class="n">axis</span><span class="p">(</span><span class="s1">&#39;tight&#39;</span><span class="p">);</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
ozJmUNL/uHurVUwLz91vl/SLGVc3v6aNSvrTWe56uqSvufsv3P2Xkr4m6SWxNTSDZjt27v5Vd59q
XPyWpOWJNywHWjzuwgjzntzT5jp2jezxCkmfT7RROTBHJsnl613ewvQyST9pujyhAwPhE9s0XkR/
LempibQuJxpdX54j6duz3PwHZnanmX3ZzJ6ZaMOyzSV91cy2mdn5s9we5rFZdK9U6zcVHnet/Za7
Vxo/Pyzpt2bZhsdfe29U/duj2bR7fhfV2xtdZK5r8XU7j7u5rZH0U3e/r8XtPO50QCbJ5etd3sI0
5snMniTpXyVd5O6Pzrj5e6p/Bf97kv5e0heTbl+GvcjdnyvppZIuMLMXp92gPDGzBZLOkvSFWW7m
cReS17/jZD7TDpnZpZKmJH2uxSY8vw90taTVkk6UVFG9uwI68yrNXZUu/ONurkySp9e7vIXpnZKO
brq8vHHdrNuYWZ+kp0j6eSKtyzgz61f9Qfs5d79x5u3u/qi7/6bx8y2S+s3syISbmUnuvrNx/oik
m1T/erNZmMdmkb1U0vfc/aczb+Bx19ZPgy5DjfNHZtmGx18LZvZ6SWdKenXjzfkAIZ7fhePuP3X3
ve4+LelTmv2Y8LhroZE/Xi7p+lbbFP1x1yKT5PL1Lm9h+ruSnm5mKxuVrldK2jxjm82SgpGd50r6
91YvoEXS6Lt1raQfuPvlLbY5KuhfbmYvUP3xUfgPImZ2qJktDn5WfVDT3TM22yzpdVZ3kqRfN31V
hTkqNDzu2mp+TVsnadMs29wq6TQzO7zxdfxpjesKzcxeIukSSWe5e7XFNmGe34UzY8zHOZr9mIR5
Ty6qUyXd6+4Ts91Y9MfdHJkkn693aY5+jHJSfdaEH6k+gvjSxnV/o/qLpSQdovpXyT+W9B1Jq9Ju
cxZOkl6k+tcld0m6o3E6Q9JbJb21sc3bJd2j+ojsb0n6w7TbnYWT6iPV72yc7ml63DUfO5N0VeNx
+X1JA2m3OysnSYeqHo6f0nQdj7vZj9XnVf9KfVL1foBvUn3Mx5ik+yR9XdIRjW0HJG1ouu8bG697
P5b0hrT/lowcux+r3rcyeM0LZnr6bUm3NH6e9fldpFOLY/dPjdeyu1QPOEtnHrvG5QPek4t0mu3Y
Na7/dPAa17Qtj7t9x6JVJsnl6x3LiQMAAAAR5a2bBwAAAJAZhGkAAAAgIsI0AAAAEBFhGgAAAIiI
MA0AAABERJgGgB5kZkeb2f1mdkTj8uGNyyvSbRkA9BbCNAD0IHf/iepLQn+ocdWHJF3j7jtSaxQA
9CDmmQaAHtVYrnebpOskvVnSie4+mW6rAKC39KXdAABAPNx90szeLekrkk4jSANA99HNAwB620tV
X+74hLQbAgC9iDANAD3KzE6U9CeSTpJ0sZktTblJANBzCNMA0IPMzFQfgHiRuz8o6cOSPpJuqwCg
9xCmAaA3vVnSg+7+tcblf5T0f8zs5BTbBAA9h9k8AAAAgIioTAMAAAAREaYBAACAiAjTAAAAQESE
aQAAACAiwjQAAAAQEWEaAAAAiIgwDQAAAET0/wFsPxUeLnf7FgAAAABJRU5ErkJggg==
"
>
</div>

</div>

</div>
</div>

</div><div class="fragment">
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>There looks to be an outlier.</p>

</div>
</div>
</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="Find-and-Remove-the-Outlier">Find and Remove the Outlier<a class="anchor-link" href="#Find-and-Remove-the-Outlier">&#182;</a></h4>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[24]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">outl</span> <span class="o">=</span> <span class="n">interM_lm</span><span class="o">.</span><span class="n">outlier_test</span><span class="p">(</span><span class="s1">&#39;fdr_bh&#39;</span><span class="p">)</span>
<span class="n">outl</span><span class="o">.</span><span class="n">sort</span><span class="p">(</span><span class="s1">&#39;unadj_p&#39;</span><span class="p">,</span> <span class="n">inplace</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">outl</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>    student_resid       unadj_p     fdr_bh(p)
32     -14.950832  1.676948e-17  7.713960e-16
33       1.288001  2.055339e-01  9.599254e-01
23       1.023194  3.126860e-01  9.599254e-01
41       0.942329  3.519767e-01  9.599254e-01
11       0.896574  3.755915e-01  9.599254e-01
5        0.890643  3.787254e-01  9.599254e-01
39       0.835081  4.088920e-01  9.599254e-01
38       0.819164  4.178011e-01  9.599254e-01
21       0.729762  4.700104e-01  9.599254e-01
20      -0.726132  4.722071e-01  9.599254e-01
30       0.704477  4.854309e-01  9.599254e-01
28       0.603122  5.500109e-01  9.599254e-01
44      -0.599720  5.522526e-01  9.599254e-01
1       -0.590487  5.583601e-01  9.599254e-01
17      -0.564832  5.755078e-01  9.599254e-01
0       -0.482474  6.322368e-01  9.599254e-01
34      -0.474793  6.376517e-01  9.599254e-01
6       -0.464031  6.452728e-01  9.599254e-01
7        0.428795  6.704934e-01  9.599254e-01
45      -0.426443  6.721915e-01  9.599254e-01
4        0.424446  6.736338e-01  9.599254e-01
3       -0.418531  6.779148e-01  9.599254e-01
35       0.382327  7.043486e-01  9.599254e-01
43       0.360696  7.203240e-01  9.599254e-01
12       0.357944  7.223662e-01  9.599254e-01
37       0.342548  7.338259e-01  9.599254e-01
2       -0.291688  7.721113e-01  9.599254e-01
24       0.287114  7.755852e-01  9.599254e-01
31      -0.285085  7.771273e-01  9.599254e-01
36      -0.275068  7.847542e-01  9.599254e-01
13      -0.268726  7.895942e-01  9.599254e-01
27      -0.259790  7.964281e-01  9.599254e-01
15       0.252085  8.023339e-01  9.599254e-01
16       0.249972  8.039551e-01  9.599254e-01
42       0.195876  8.457513e-01  9.599254e-01
9       -0.194723  8.466475e-01  9.599254e-01
10       0.190826  8.496777e-01  9.599254e-01
26      -0.165977  8.690547e-01  9.599254e-01
19       0.165168  8.696870e-01  9.599254e-01
25      -0.161711  8.723902e-01  9.599254e-01
14       0.147997  8.831273e-01  9.599254e-01
29       0.147288  8.836831e-01  9.599254e-01
40      -0.129912  8.973215e-01  9.599254e-01
18      -0.072460  9.426159e-01  9.854621e-01
22       0.016188  9.871691e-01  9.878792e-01
8       -0.015292  9.878792e-01  9.878792e-01
</pre>
</div>
</div>

<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stderr output_text">
<pre>C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\ipykernel\__main__.py:2: FutureWarning: sort(columns=....) is deprecated, use sort_values(by=.....)
  from ipykernel import kernelapp as app
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[25]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">idx</span> <span class="o">=</span> <span class="n">salary_table</span><span class="o">.</span><span class="n">index</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="mi">32</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[26]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">idx</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>Int64Index([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
            17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34,
            35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45],
           dtype=&#39;int64&#39;)
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h5 id="Rerun-the-original-linear-model-without-the-outlier">Rerun the original linear model without the outlier<a class="anchor-link" href="#Rerun-the-original-linear-model-without-the-outlier">&#182;</a></h5>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[27]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">lm32</span> <span class="o">=</span> <span class="n">ols</span><span class="p">(</span><span class="s1">&#39;S ~ C(E) + X + C(M)&#39;</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">salary_table</span><span class="p">,</span> <span class="n">subset</span><span class="o">=</span><span class="n">idx</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">()</span>
<span class="nb">print</span><span class="p">(</span><span class="n">lm32</span><span class="o">.</span><span class="n">summary</span><span class="p">())</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>                            OLS Regression Results                            
==============================================================================
Dep. Variable:                      S   R-squared:                       0.955
Model:                            OLS   Adj. R-squared:                  0.950
Method:                 Least Squares   F-statistic:                     211.7
Date:                Sat, 04 Feb 2017   Prob (F-statistic):           2.45e-26
Time:                        17:09:31   Log-Likelihood:                -373.79
No. Observations:                  45   AIC:                             757.6
Df Residuals:                      40   BIC:                             766.6
Df Model:                           4                                         
Covariance Type:            nonrobust                                         
==============================================================================
                 coef    std err          t      P&gt;|t|      [0.025      0.975]
------------------------------------------------------------------------------
Intercept   8044.7518    392.781     20.482      0.000    7250.911    8838.592
C(E)[T.2]   3129.5286    370.470      8.447      0.000    2380.780    3878.277
C(E)[T.3]   2999.4451    416.712      7.198      0.000    2157.238    3841.652
C(M)[T.1]   6866.9856    323.991     21.195      0.000    6212.175    7521.796
X            545.7855     30.912     17.656      0.000     483.311     608.260
==============================================================================
Omnibus:                        2.511   Durbin-Watson:                   2.265
Prob(Omnibus):                  0.285   Jarque-Bera (JB):                1.400
Skew:                          -0.044   Prob(JB):                        0.496
Kurtosis:                       2.140   Cond. No.                         33.1
==============================================================================

Warnings:
[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="Interaction-Education*Experience">Interaction Education*Experience<a class="anchor-link" href="#Interaction-Education*Experience">&#182;</a></h4>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[28]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">interX_lm32</span> <span class="o">=</span> <span class="n">ols</span><span class="p">(</span><span class="s1">&#39;S ~ C(E) * X + C(M)&#39;</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">salary_table</span><span class="p">,</span> <span class="n">subset</span><span class="o">=</span><span class="n">idx</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">()</span>
<span class="nb">print</span><span class="p">(</span><span class="n">interX_lm32</span><span class="o">.</span><span class="n">summary</span><span class="p">())</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>                            OLS Regression Results                            
==============================================================================
Dep. Variable:                      S   R-squared:                       0.959
Model:                            OLS   Adj. R-squared:                  0.952
Method:                 Least Squares   F-statistic:                     147.7
Date:                Sat, 04 Feb 2017   Prob (F-statistic):           8.97e-25
Time:                        17:09:32   Log-Likelihood:                -371.70
No. Observations:                  45   AIC:                             757.4
Df Residuals:                      38   BIC:                             770.0
Df Model:                           6                                         
Covariance Type:            nonrobust                                         
===============================================================================
                  coef    std err          t      P&gt;|t|      [0.025      0.975]
-------------------------------------------------------------------------------
Intercept    7266.0887    558.872     13.001      0.000    6134.711    8397.466
C(E)[T.2]    4162.0846    685.728      6.070      0.000    2773.900    5550.269
C(E)[T.3]    3940.4359    696.067      5.661      0.000    2531.322    5349.549
C(M)[T.1]    7088.6387    345.587     20.512      0.000    6389.035    7788.243
X             631.6892     53.950     11.709      0.000     522.473     740.905
C(E)[T.2]:X  -125.5009     70.744     -1.774      0.084    -268.714      17.712
C(E)[T.3]:X  -139.8410     90.728     -1.541      0.132    -323.511      43.829
==============================================================================
Omnibus:                        0.617   Durbin-Watson:                   2.194
Prob(Omnibus):                  0.734   Jarque-Bera (JB):                0.728
Skew:                           0.162   Prob(JB):                        0.695
Kurtosis:                       2.468   Cond. No.                         68.7
==============================================================================

Warnings:
[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[29]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">table3</span> <span class="o">=</span> <span class="n">anova_lm</span><span class="p">(</span><span class="n">lm32</span><span class="p">,</span> <span class="n">interX_lm32</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">table3</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>   df_resid           ssr  df_diff       ss_diff         F    Pr(&gt;F)
0      40.0  4.320910e+07      0.0           NaN       NaN       NaN
1      38.0  3.937424e+07      2.0  3.834859e+06  1.850508  0.171042
</pre>
</div>
</div>

<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stderr output_text">
<pre>C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in greater
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in less
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:1814: RuntimeWarning: invalid value encountered in less_equal
  cond2 = cond0 &amp; (x &lt;= self.a)
</pre>
</div>
</div>

</div>
</div>

</div><div class="fragment">
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Again, this is not significant, and can be left away.</p>

</div>
</div>
</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Final-Result">Final Result<a class="anchor-link" href="#Final-Result">&#182;</a></h3>
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Result from the Interaction Test: the significant model with Interaction Experience*Management, without the outlier #32</p>

</div>
</div>
</div></div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[30]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">interM_lm32</span> <span class="o">=</span> <span class="n">ols</span><span class="p">(</span><span class="s1">&#39;S ~ X + C(E) * C(M)&#39;</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">salary_table</span><span class="p">,</span> <span class="n">subset</span><span class="o">=</span><span class="n">idx</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">()</span>
<span class="nb">print</span><span class="p">(</span><span class="n">anova_lm</span><span class="p">(</span><span class="n">lm32</span><span class="p">,</span> <span class="n">interM_lm32</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>   df_resid           ssr  df_diff       ss_diff            F        Pr(&gt;F)
0      40.0  4.320910e+07      0.0           NaN          NaN           NaN
1      38.0  1.711881e+05      2.0  4.303791e+07  4776.734853  2.291239e-46
</pre>
</div>
</div>

<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stderr output_text">
<pre>C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in greater
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in less
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:1814: RuntimeWarning: invalid value encountered in less_equal
  cond2 = cond0 &amp; (x &lt;= self.a)
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Re-plotting the residuals</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[31]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">resid</span> <span class="o">=</span> <span class="n">interM_lm32</span><span class="o">.</span><span class="n">get_influence</span><span class="p">()</span><span class="o">.</span><span class="n">summary_frame</span><span class="p">()[</span><span class="s1">&#39;standard_resid&#39;</span><span class="p">]</span>
<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span><span class="mi">8</span><span class="p">))</span>
<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">add_subplot</span><span class="p">(</span><span class="mi">111</span><span class="p">,</span> <span class="n">xlabel</span><span class="o">=</span><span class="s1">&#39;X[~[32]]&#39;</span><span class="p">,</span> <span class="n">ylabel</span><span class="o">=</span><span class="s1">&#39;standardized resids&#39;</span><span class="p">)</span>

<span class="k">for</span> <span class="n">values</span><span class="p">,</span> <span class="n">group</span> <span class="ow">in</span> <span class="n">factor_groups</span><span class="p">:</span>
    <span class="n">i</span><span class="p">,</span><span class="n">j</span> <span class="o">=</span> <span class="n">values</span>
    <span class="n">idx</span> <span class="o">=</span> <span class="n">group</span><span class="o">.</span><span class="n">index</span>
    <span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">X</span><span class="p">[</span><span class="n">idx</span><span class="p">],</span> <span class="n">resid</span><span class="p">[</span><span class="n">idx</span><span class="p">],</span> <span class="n">marker</span><span class="o">=</span><span class="n">symbols</span><span class="p">[</span><span class="n">j</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span>
            <span class="n">s</span><span class="o">=</span><span class="mi">144</span><span class="p">,</span> <span class="n">edgecolors</span><span class="o">=</span><span class="s1">&#39;black&#39;</span><span class="p">)</span>
<span class="n">ax</span><span class="o">.</span><span class="n">axis</span><span class="p">(</span><span class="s1">&#39;tight&#39;</span><span class="p">);</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
WHEM33c1Zva7ZvaUmX257r6XmNknzeyrtV9f3OC5Y7VjvmpmY91bdfwavG6/bmZ/W/vzeMLMXtTg
uZf9s510DV67/2hmZ+v+TP5Eg+de9t/jpGvw2j1Y97rNm9mjDZ6b9u+7NZukL/++c/fE3SS9UNLf
Sdot6QpJX5B0zYpjbpP027WP3y7pwbjX3Qs3SdskXV/7eLOkr6zx2r1F0h/HvdZevEmal3TlZR7/
CUkfk2SSbpD02bjX3Gu32p/fc6puJlB/P993z70Wb5Z0vaQv1913WNL7ax+/X9KvrfG8l0iaq/36
4trHL477vyfm1+3HJA3UPv61tV632mOX/bOd9FuD1+4/SvrFJs9r+u9x0m9rvXYrHv+QpF9p8Fja
v+/WbJJ+/PsuqRPuN0h6wt3n3L0i6Q8k3bzimJslTdU+PiZpxMysi2vsSe5ecvfP1z6+IOkxSdvj
XVWi3Czp97zqM5JeZGbb4l5UjxmR9Hfu3mi32NRz909L+uaKu+v/TpuS9M/XeOqPS/qku3/T3b8l
6ZOSbopsoT1mrdfN3T/h7ku1Tz8jaUfXF9YHGnzPtaKVf48T7XKvXa07fkbSR7q6qD5xmSbpu7/v
khrc2yV9ve7zBa2OxmePqf1l+21JL+3K6vpE7TSb6yR9do2H32hmXzCzj5nZa7q6sN7mkj5hZo+Y
2a1rPN7K92bavV2N//Hh+66xl7l7qfbxOUkvW+MYvv8u71+r+hOotTT7s51W766djvO7DX6sz/fc
5Q1L+nt3/2qDx/m+q1nRJH33911SgxsbZGbfJ+m/SfoFd//Oioc/r+qP+18n6TclfbTb6+thb3L3
6yW9TdLtZvbmuBfUT8zsCkn7JP3RGg/zfdcir/48lWu+tsHMPiBpSdLvNziEP9urfVjSHkmvl1RS
9dQItOcduvx0m+87Xb5J+uXvu6QG91lJV9V9vqN235rHmNmApB+Q9I2urK7HmVlG1W/s33f34ysf
d/fvuPt3ax8/JCljZld2eZk9yd3P1n59StIJVX+cWq+V7800e5ukz7v73698gO+7pv4+PD2p9utT
axzD998azOxnJf2kpH9R+8d7lRb+bKeOu/+9u19y92VJ92vt14TvuQZq7XFA0oONjuH7rmGT9N3f
d0kN7s9JeoWZ7apNzN4uaXrFMdOSwnesHpT0543+ok2T2vlkD0h6zN3vbnDM1vB8dzN7g6rfR6n/
n+qyRxAAAAQdSURBVBUz+14z2xx+rOqbsb684rBpSbdY1Q2Svl33YzFcZtrD911T9X+njUk6ucYx
H5f0Y2b24tqP/3+sdl9qmdlNku6UtM/dyw2OaeXPduqseP/Jfq39mrTy73FavVXS37r7wloP8n13
2Sbpv7/v4nq3ZtQ3Va8G8RVV3x39gdp9H1T1L1VJ+h5Vf2z9hKS/krQ77jX3wk3Sm1T90cwXJT1a
u/2EpHdJelftmHdLOq3qu80/I+kfx73uXrip+i78L9Rup+u+7+pfO5N0pPZ9+SVJQ3Gvu1dukr5X
1YD+gbr7+L5b+7X6iKo/wg9UPS/x51R9D0pB0lcl/Zn0/7d39yByVWEcxp8/LlqooAGLXdDKQmHR
IAppgqIEP1GbmMImBu23UZCAdSCKhSJLSCGIoCCIH0TNlrEQtIhBJcWCIYKgCMEIKprwWtwzsFl3
ILO7l+TOPD8YuO+9d9695zBz9uVy5h52tHPvBY6uee+BNu6tAs9d6bZcBf22SjfPczTejZ5etQAc
a9sbfrdn6TWm795p49gpugJofn3ftfh//49n6bVR37X9b4/GtzXn+rm7tD/G1SSDG+9c2l2SJEnq
0bROKZEkSZKuChbckiRJUo8suCVJkqQeWXBLkiRJPbLgliRJknpkwS1JA5Pk1iQ/JtnR4ptbvD/J
70mOTZDrYpKTSRZa/HmSb5N8n2Q5yTVt/+Ekp9sy3h8muant353khyTftXhfktUkn25/yyVpmCy4
JWlgquonumW1D7Vdh4AjwBngRFU9NkG6v6pqZ1X93OJnqupuYBG4Bdjb9q8Ai1V1F90zlV9u13KC
7rm4o2t7H3h+M+2SpGllwS1Jw/Q6sCvJEt3iEK9uR9KqOt8254Br6RadoKqOV9WFduwrumWSJUmX
wYJbkgaoqv4FXqQrvJdafIkkc0leSfJNkuNJ9ia5I8lrSW4blzvJF8CvwB/ABxuccgD4bHtaIknT
z4JbkobrUboloxfHHF8AzgH3AQeBZ+kK6DNVdXZc0qp6GJgHrgMeXHssyUHgAvDuVi9ekmbF3JW+
AEnS5JLsBPYAu4Avk7y3/pxWVL/Rwq+Bpy83f1X9neQj4Cm6+dsk2Q88ATxUVbWlBkjSDPEOtyQN
TJLQ/WhyqRXVh9mGOdxJbkgy37bngMeB0y1+BHgJeLKq/tzq35KkWWLBLUnD8wJwtqpWWvwWcCdw
/xbzXg98nOQUcJJuHvdyO/YmcCOw0h4juDwmhyRpHaeUSNLAVNURuscAjuKLwD1JHqCbr73ZvL+M
e39V3b7ZvJI067zDLUnT4x9gcZKFb4Dzaxe+mVSS3cAnwG8t3kd3x/3cZvJJ0jSKv3uRJEmS+uMd
bkmSJKlHFtySJElSjyy4JUmSpB5ZcEuSJEk9suCWJEmSevQf43Bt+gphSCMAAAAASUVORK5CYII=
"
>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>A final plot of the fitted values</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[32]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">lm_final</span> <span class="o">=</span> <span class="n">ols</span><span class="p">(</span><span class="s1">&#39;S ~ X + C(E)*C(M)&#39;</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">salary_table</span><span class="o">.</span><span class="n">drop</span><span class="p">([</span><span class="mi">32</span><span class="p">]))</span><span class="o">.</span><span class="n">fit</span><span class="p">()</span>
<span class="n">mf</span> <span class="o">=</span> <span class="n">lm_final</span><span class="o">.</span><span class="n">model</span><span class="o">.</span><span class="n">data</span><span class="o">.</span><span class="n">orig_exog</span>
<span class="n">lstyle</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;-&#39;</span><span class="p">,</span><span class="s1">&#39;--&#39;</span><span class="p">]</span>

<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span><span class="mi">8</span><span class="p">))</span>
<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">add_subplot</span><span class="p">(</span><span class="mi">111</span><span class="p">,</span> <span class="n">xlabel</span><span class="o">=</span><span class="s1">&#39;Experience&#39;</span><span class="p">,</span> <span class="n">ylabel</span><span class="o">=</span><span class="s1">&#39;Salary&#39;</span><span class="p">)</span>

<span class="k">for</span> <span class="n">values</span><span class="p">,</span> <span class="n">group</span> <span class="ow">in</span> <span class="n">factor_groups</span><span class="p">:</span>
    <span class="n">i</span><span class="p">,</span><span class="n">j</span> <span class="o">=</span> <span class="n">values</span>
    <span class="n">idx</span> <span class="o">=</span> <span class="n">group</span><span class="o">.</span><span class="n">index</span>
    <span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">X</span><span class="p">[</span><span class="n">idx</span><span class="p">],</span> <span class="n">S</span><span class="p">[</span><span class="n">idx</span><span class="p">],</span> <span class="n">marker</span><span class="o">=</span><span class="n">symbols</span><span class="p">[</span><span class="n">j</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span>
            <span class="n">s</span><span class="o">=</span><span class="mi">144</span><span class="p">,</span> <span class="n">edgecolors</span><span class="o">=</span><span class="s1">&#39;black&#39;</span><span class="p">)</span>
    <span class="c1"># drop NA because there is no idx 32 in the final model</span>
    <span class="n">ax</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">mf</span><span class="o">.</span><span class="n">X</span><span class="p">[</span><span class="n">idx</span><span class="p">]</span><span class="o">.</span><span class="n">dropna</span><span class="p">(),</span> <span class="n">lm_final</span><span class="o">.</span><span class="n">fittedvalues</span><span class="p">[</span><span class="n">idx</span><span class="p">]</span><span class="o">.</span><span class="n">dropna</span><span class="p">(),</span>
            <span class="n">ls</span><span class="o">=</span><span class="n">lstyle</span><span class="p">[</span><span class="n">j</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span>
<span class="n">ax</span><span class="o">.</span><span class="n">axis</span><span class="p">(</span><span class="s1">&#39;tight&#39;</span><span class="p">);</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
RU5ErkJggg==
"
>
</div>

</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h5 id="Interaction-Plot-Salary-|-Experience">Interaction Plot Salary | Experience<a class="anchor-link" href="#Interaction-Plot-Salary-|-Experience">&#182;</a></h5><p>From our first look at the data, the difference between Master's and PhD in the management group is different than in the non-management group. This is an interaction between the two qualitative variables management, M and education, E. We can visualize this by first removing the effect of experience, then plotting the means within each of the 6 groups using interaction.plot.</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[33]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">U</span> <span class="o">=</span> <span class="n">S</span> <span class="o">-</span> <span class="n">X</span> <span class="o">*</span> <span class="n">interX_lm32</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;X&#39;</span><span class="p">]</span>
<span class="n">U</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;Salary|X&#39;</span>

<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span><span class="mi">8</span><span class="p">))</span>
<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">add_subplot</span><span class="p">(</span><span class="mi">111</span><span class="p">)</span>
<span class="n">ax</span> <span class="o">=</span> <span class="n">interaction_plot</span><span class="p">(</span><span class="n">E</span><span class="p">,</span> <span class="n">M</span><span class="p">,</span> <span class="n">U</span><span class="p">,</span> <span class="n">colors</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;red&#39;</span><span class="p">,</span><span class="s1">&#39;blue&#39;</span><span class="p">],</span> <span class="n">markers</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;^&#39;</span><span class="p">,</span><span class="s1">&#39;D&#39;</span><span class="p">],</span>
        <span class="n">markersize</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span> <span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
u+wCm26aXb2SpA7FQC6ptLz/fgrftVe/X345f37kyBS6TzstfZw4Efr2za5eSVKHZyCX1HF98EG6
pXztle8XX0yTUACGDUuhu2bW98SJ0L9/tjVLkkqOgVxSx7BqFcyaVXfT5dy56e6XAFtvnUL30Ufn
Z30PHJhtzZIkYSCX1B59+CHMnl135XvOHKiqSucHDoRdd4XDD8+H70GDsq1ZkqQmGMglFbc1a1LY
rh2+Z89OxyG1mOy6KxxwQH7iyeDBaRKKJEntgIFcUvFYuza1mdTecDlrVloRh7S5sqwMvv71fPge
NszwLUlq1wzkkrJRVZU2WNZe+Z45M/WCQxorOGlSGjU4aVIK36NGGb4lSR2OgVxS4VVXp9GCtcP3
M8+kKSiQbqgzcWJ+1GBZGWyzTbr7pSRJHZyBXFLrihFefbVu+J4xI83/hnQr+V12gZNOym+4HDMG
OnfOtm5JkjJiIJe04WKEBQsahu933knnu3eHCRPg2GPzK99jx0IX/+qRJKmGPxUltUyMUFFRN3iX
l8PSpel8164wfjx88Yv58L3DDum4JElqkoFcUuMWLaq78l1eDosXp3OdO8NOO8Ghh+Y3XO60U1oR
lyRJ68VALikF7fptJ2++mc516gTjxsH+++dXvsePT73gkiRpoxnIpVKzdGndOd/l5fDGG+lcCLD9
9vCpT+U3XO68c5qCIkmSCsJALnVky5fD00/XDd+vvZY/v+228LGP5Ve+d9kF+vTJrFxJkkqRgVzq
KN57L4Xv2qvf8+blz48aBbvtBqefng/ffftmV68kSQIM5FL7tGJFuqtl7ZXvF1/Mnx8+PLWbnHhi
vvWkX7/s6pUkSU0ykEvFbuVKmDWrbvh+4YV090uAwYNT6D7mmHz4HjAg25olSVKLGcilYrJ6Ncye
XTd8P/ccVFWl81tuCbvuCkcckYL3pEkwaFC2NUuSpI1iIJeyUlkJc+bUDd+zZ8Paten8FlukFe+D
Dspvutx66zQJRZIkdRgGcqktrFkDc+fWnfM9a1YK5QCbb54C97nn5ttOhg0zfEuSVAIM5FJrq6pK
Pd61V75nzkztKACbbpoC99ln51e+R440fEuSVKIM5NLGqK6Gl16qG76feSZtxATo3RsmTsyPGiwr
g9Gj090vJUmSMJBLLVddDa+8UnfO99NPw/vvp/M9e6bwffLJaQW8rAy22w46d862bkmSVNQM5FJj
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
AElFTkSuQmCC
"
>
</div>

</div>

</div>
</div>

</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Example-2:-Minority-Employment-Data---ABLine-plotting">Example 2: Minority Employment Data - ABLine plotting<a class="anchor-link" href="#Example-2:-Minority-Employment-Data---ABLine-plotting">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">TEST  - Job Aptitude Test Score
ETHN  - 1 if minority, 0 otherwise
JPERF - Job performance evaluation</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[34]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">urllib.request</span> <span class="k">import</span> <span class="n">urlopen</span>
<span class="n">url_base</span> <span class="o">=</span> <span class="s1">&#39;https://raw.githubusercontent.com/thomas-haslwanter/statsintro_python/master/ipynb/Data/data_others/&#39;</span>
<span class="n">inFile</span> <span class="o">=</span> <span class="s1">&#39;minority.table&#39;</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url_base</span> <span class="o">+</span> <span class="n">inFile</span>
<span class="n">minority_table</span> <span class="o">=</span> <span class="n">pandas</span><span class="o">.</span><span class="n">read_table</span><span class="p">(</span><span class="n">urlopen</span><span class="p">(</span><span class="n">url</span><span class="p">))</span>

<span class="c1">#minority_table = pandas.read_table(r&#39;.\Data\data_others\minority.table&#39;)</span>
<span class="n">minority_table</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;minority.table&#39;</span><span class="p">,</span> <span class="n">sep</span><span class="o">=</span><span class="s2">&quot;</span><span class="se">\t</span><span class="s2">&quot;</span><span class="p">,</span> <span class="n">index</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[35]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">factor_group</span> <span class="o">=</span> <span class="n">minority_table</span><span class="o">.</span><span class="n">groupby</span><span class="p">([</span><span class="s1">&#39;ETHN&#39;</span><span class="p">])</span>

<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span><span class="mi">8</span><span class="p">))</span>
<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">add_subplot</span><span class="p">(</span><span class="mi">111</span><span class="p">,</span> <span class="n">xlabel</span><span class="o">=</span><span class="s1">&#39;TEST&#39;</span><span class="p">,</span> <span class="n">ylabel</span><span class="o">=</span><span class="s1">&#39;JPERF&#39;</span><span class="p">)</span>
<span class="n">colors</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;purple&#39;</span><span class="p">,</span> <span class="s1">&#39;green&#39;</span><span class="p">]</span>
<span class="n">markers</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;o&#39;</span><span class="p">,</span> <span class="s1">&#39;v&#39;</span><span class="p">]</span>
<span class="k">for</span> <span class="n">factor</span><span class="p">,</span> <span class="n">group</span> <span class="ow">in</span> <span class="n">factor_group</span><span class="p">:</span>
    <span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">group</span><span class="p">[</span><span class="s1">&#39;TEST&#39;</span><span class="p">],</span> <span class="n">group</span><span class="p">[</span><span class="s1">&#39;JPERF&#39;</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="n">factor</span><span class="p">],</span>
                <span class="n">marker</span><span class="o">=</span><span class="n">markers</span><span class="p">[</span><span class="n">factor</span><span class="p">],</span> <span class="n">s</span><span class="o">=</span><span class="mi">12</span><span class="o">**</span><span class="mi">2</span><span class="p">)</span>
<span class="n">ax</span><span class="o">.</span><span class="n">legend</span><span class="p">([</span><span class="s1">&#39;ETHN == 1&#39;</span><span class="p">,</span> <span class="s1">&#39;ETHN == 0&#39;</span><span class="p">],</span> <span class="n">scatterpoints</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt output_prompt">Out[35]:</div>



<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.legend.Legend at 0x2d8af7ccfd0&gt;</pre>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
AAAAAElFTkSuQmCC
"
>
</div>

</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[36]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">min_lm</span> <span class="o">=</span> <span class="n">ols</span><span class="p">(</span><span class="s1">&#39;JPERF ~ TEST&#39;</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">minority_table</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">()</span>
<span class="nb">print</span><span class="p">(</span><span class="n">min_lm</span><span class="o">.</span><span class="n">summary</span><span class="p">())</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>                            OLS Regression Results                            
==============================================================================
Dep. Variable:                  JPERF   R-squared:                       0.517
Model:                            OLS   Adj. R-squared:                  0.490
Method:                 Least Squares   F-statistic:                     19.25
Date:                Sat, 04 Feb 2017   Prob (F-statistic):           0.000356
Time:                        17:09:34   Log-Likelihood:                -36.614
No. Observations:                  20   AIC:                             77.23
Df Residuals:                      18   BIC:                             79.22
Df Model:                           1                                         
Covariance Type:            nonrobust                                         
==============================================================================
                 coef    std err          t      P&gt;|t|      [0.025      0.975]
------------------------------------------------------------------------------
Intercept      1.0350      0.868      1.192      0.249      -0.789       2.859
TEST           2.3605      0.538      4.387      0.000       1.230       3.491
==============================================================================
Omnibus:                        0.324   Durbin-Watson:                   2.896
Prob(Omnibus):                  0.850   Jarque-Bera (JB):                0.483
Skew:                          -0.186   Prob(JB):                        0.785
Kurtosis:                       2.336   Cond. No.                         5.26
==============================================================================

Warnings:
[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.
</pre>
</div>
</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[37]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span><span class="mi">8</span><span class="p">))</span>
<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">add_subplot</span><span class="p">(</span><span class="mi">111</span><span class="p">,</span> <span class="n">xlabel</span><span class="o">=</span><span class="s1">&#39;TEST&#39;</span><span class="p">,</span> <span class="n">ylabel</span><span class="o">=</span><span class="s1">&#39;JPERF&#39;</span><span class="p">)</span>
<span class="k">for</span> <span class="n">factor</span><span class="p">,</span> <span class="n">group</span> <span class="ow">in</span> <span class="n">factor_group</span><span class="p">:</span>
    <span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">group</span><span class="p">[</span><span class="s1">&#39;TEST&#39;</span><span class="p">],</span> <span class="n">group</span><span class="p">[</span><span class="s1">&#39;JPERF&#39;</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="n">factor</span><span class="p">],</span>
                <span class="n">marker</span><span class="o">=</span><span class="n">markers</span><span class="p">[</span><span class="n">factor</span><span class="p">],</span> <span class="n">s</span><span class="o">=</span><span class="mi">12</span><span class="o">**</span><span class="mi">2</span><span class="p">)</span>
<span class="n">ax</span><span class="o">.</span><span class="n">legend</span><span class="p">([</span><span class="s1">&#39;ETHN == 1&#39;</span><span class="p">,</span> <span class="s1">&#39;ETHN == 0&#39;</span><span class="p">],</span> <span class="n">scatterpoints</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">loc</span><span class="o">=</span><span class="s1">&#39;upper left&#39;</span><span class="p">)</span>
<span class="n">fig</span> <span class="o">=</span> <span class="n">abline_plot</span><span class="p">(</span><span class="n">model_results</span> <span class="o">=</span> <span class="n">min_lm</span><span class="p">,</span> <span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[38]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">min_lm2</span> <span class="o">=</span> <span class="n">ols</span><span class="p">(</span><span class="s1">&#39;JPERF ~ TEST + TEST:ETHN&#39;</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">minority_table</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">()</span>
<span class="nb">print</span><span class="p">(</span><span class="n">min_lm2</span><span class="o">.</span><span class="n">summary</span><span class="p">())</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>                            OLS Regression Results                            
==============================================================================
Dep. Variable:                  JPERF   R-squared:                       0.632
Model:                            OLS   Adj. R-squared:                  0.589
Method:                 Least Squares   F-statistic:                     14.59
Date:                Sat, 04 Feb 2017   Prob (F-statistic):           0.000204
Time:                        17:09:35   Log-Likelihood:                -33.891
No. Observations:                  20   AIC:                             73.78
Df Residuals:                      17   BIC:                             76.77
Df Model:                           2                                         
Covariance Type:            nonrobust                                         
==============================================================================
                 coef    std err          t      P&gt;|t|      [0.025      0.975]
------------------------------------------------------------------------------
Intercept      1.1211      0.780      1.437      0.169      -0.525       2.768
TEST           1.8276      0.536      3.412      0.003       0.698       2.958
TEST:ETHN      0.9161      0.397      2.306      0.034       0.078       1.754
==============================================================================
Omnibus:                        0.388   Durbin-Watson:                   3.008
Prob(Omnibus):                  0.823   Jarque-Bera (JB):                0.514
Skew:                           0.050   Prob(JB):                        0.773
Kurtosis:                       2.221   Cond. No.                         5.96
==============================================================================

Warnings:
[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.
</pre>
</div>
</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[39]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span><span class="mi">8</span><span class="p">))</span>
<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">add_subplot</span><span class="p">(</span><span class="mi">111</span><span class="p">,</span> <span class="n">xlabel</span><span class="o">=</span><span class="s1">&#39;TEST&#39;</span><span class="p">,</span> <span class="n">ylabel</span><span class="o">=</span><span class="s1">&#39;JPERF&#39;</span><span class="p">)</span>
<span class="k">for</span> <span class="n">factor</span><span class="p">,</span> <span class="n">group</span> <span class="ow">in</span> <span class="n">factor_group</span><span class="p">:</span>
    <span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">group</span><span class="p">[</span><span class="s1">&#39;TEST&#39;</span><span class="p">],</span> <span class="n">group</span><span class="p">[</span><span class="s1">&#39;JPERF&#39;</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="n">factor</span><span class="p">],</span>
                <span class="n">marker</span><span class="o">=</span><span class="n">markers</span><span class="p">[</span><span class="n">factor</span><span class="p">],</span> <span class="n">s</span><span class="o">=</span><span class="mi">12</span><span class="o">**</span><span class="mi">2</span><span class="p">)</span>

<span class="n">fig</span> <span class="o">=</span> <span class="n">abline_plot</span><span class="p">(</span><span class="n">intercept</span> <span class="o">=</span> <span class="n">min_lm2</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;Intercept&#39;</span><span class="p">],</span>
                 <span class="n">slope</span> <span class="o">=</span> <span class="n">min_lm2</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;TEST&#39;</span><span class="p">],</span> <span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;purple&#39;</span><span class="p">)</span>
<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">axes</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
<span class="n">fig</span> <span class="o">=</span> <span class="n">abline_plot</span><span class="p">(</span><span class="n">intercept</span> <span class="o">=</span> <span class="n">min_lm2</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;Intercept&#39;</span><span class="p">],</span>
        <span class="n">slope</span> <span class="o">=</span> <span class="n">min_lm2</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;TEST&#39;</span><span class="p">]</span> <span class="o">+</span> <span class="n">min_lm2</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;TEST:ETHN&#39;</span><span class="p">],</span>
        <span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;green&#39;</span><span class="p">)</span>
<span class="n">ax</span><span class="o">.</span><span class="n">legend</span><span class="p">([</span><span class="s1">&#39;ETHN == 1&#39;</span><span class="p">,</span> <span class="s1">&#39;ETHN == 0&#39;</span><span class="p">],</span> <span class="n">scatterpoints</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">loc</span><span class="o">=</span><span class="s1">&#39;upper left&#39;</span><span class="p">);</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
pyNan+naigAAAABJRU5ErkJggg==
"
>
</div>

</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[40]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">min_lm3</span> <span class="o">=</span> <span class="n">ols</span><span class="p">(</span><span class="s1">&#39;JPERF ~ TEST + ETHN&#39;</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">minority_table</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">()</span>
<span class="nb">print</span><span class="p">(</span><span class="n">min_lm3</span><span class="o">.</span><span class="n">summary</span><span class="p">())</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>                            OLS Regression Results                            
==============================================================================
Dep. Variable:                  JPERF   R-squared:                       0.572
Model:                            OLS   Adj. R-squared:                  0.522
Method:                 Least Squares   F-statistic:                     11.38
Date:                Sat, 04 Feb 2017   Prob (F-statistic):           0.000731
Time:                        17:09:35   Log-Likelihood:                -35.390
No. Observations:                  20   AIC:                             76.78
Df Residuals:                      17   BIC:                             79.77
Df Model:                           2                                         
Covariance Type:            nonrobust                                         
==============================================================================
                 coef    std err          t      P&gt;|t|      [0.025      0.975]
------------------------------------------------------------------------------
Intercept      0.6120      0.887      0.690      0.500      -1.260       2.483
TEST           2.2988      0.522      4.400      0.000       1.197       3.401
ETHN           1.0276      0.691      1.487      0.155      -0.430       2.485
==============================================================================
Omnibus:                        0.251   Durbin-Watson:                   3.028
Prob(Omnibus):                  0.882   Jarque-Bera (JB):                0.437
Skew:                          -0.059   Prob(JB):                        0.804
Kurtosis:                       2.286   Cond. No.                         5.72
==============================================================================

Warnings:
[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.
</pre>
</div>
</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[41]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span><span class="mi">8</span><span class="p">))</span>
<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">add_subplot</span><span class="p">(</span><span class="mi">111</span><span class="p">,</span> <span class="n">xlabel</span><span class="o">=</span><span class="s1">&#39;TEST&#39;</span><span class="p">,</span> <span class="n">ylabel</span><span class="o">=</span><span class="s1">&#39;JPERF&#39;</span><span class="p">)</span>
<span class="k">for</span> <span class="n">factor</span><span class="p">,</span> <span class="n">group</span> <span class="ow">in</span> <span class="n">factor_group</span><span class="p">:</span>
    <span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">group</span><span class="p">[</span><span class="s1">&#39;TEST&#39;</span><span class="p">],</span> <span class="n">group</span><span class="p">[</span><span class="s1">&#39;JPERF&#39;</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="n">factor</span><span class="p">],</span>
                <span class="n">marker</span><span class="o">=</span><span class="n">markers</span><span class="p">[</span><span class="n">factor</span><span class="p">],</span> <span class="n">s</span><span class="o">=</span><span class="mi">12</span><span class="o">**</span><span class="mi">2</span><span class="p">)</span>

<span class="n">fig</span> <span class="o">=</span> <span class="n">abline_plot</span><span class="p">(</span><span class="n">intercept</span> <span class="o">=</span> <span class="n">min_lm3</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;Intercept&#39;</span><span class="p">],</span>
                 <span class="n">slope</span> <span class="o">=</span> <span class="n">min_lm3</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;TEST&#39;</span><span class="p">],</span> <span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;purple&#39;</span><span class="p">)</span>

<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">axes</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
<span class="n">fig</span> <span class="o">=</span> <span class="n">abline_plot</span><span class="p">(</span><span class="n">intercept</span> <span class="o">=</span> <span class="n">min_lm3</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;Intercept&#39;</span><span class="p">]</span> <span class="o">+</span> <span class="n">min_lm3</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;ETHN&#39;</span><span class="p">],</span>
        <span class="n">slope</span> <span class="o">=</span> <span class="n">min_lm3</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;TEST&#39;</span><span class="p">],</span> <span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;green&#39;</span><span class="p">)</span>
<span class="n">ax</span><span class="o">.</span><span class="n">legend</span><span class="p">([</span><span class="s1">&#39;ETHN == 1&#39;</span><span class="p">,</span> <span class="s1">&#39;ETHN == 0&#39;</span><span class="p">],</span> <span class="n">scatterpoints</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">loc</span><span class="o">=</span><span class="s1">&#39;upper left&#39;</span><span class="p">);</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[42]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">min_lm4</span> <span class="o">=</span> <span class="n">ols</span><span class="p">(</span><span class="s1">&#39;JPERF ~ TEST * ETHN&#39;</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">minority_table</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">()</span>
<span class="nb">print</span><span class="p">(</span><span class="n">min_lm4</span><span class="o">.</span><span class="n">summary</span><span class="p">())</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>                            OLS Regression Results                            
==============================================================================
Dep. Variable:                  JPERF   R-squared:                       0.664
Model:                            OLS   Adj. R-squared:                  0.601
Method:                 Least Squares   F-statistic:                     10.55
Date:                Sat, 04 Feb 2017   Prob (F-statistic):           0.000451
Time:                        17:09:35   Log-Likelihood:                -32.971
No. Observations:                  20   AIC:                             73.94
Df Residuals:                      16   BIC:                             77.92
Df Model:                           3                                         
Covariance Type:            nonrobust                                         
==============================================================================
                 coef    std err          t      P&gt;|t|      [0.025      0.975]
------------------------------------------------------------------------------
Intercept      2.0103      1.050      1.914      0.074      -0.216       4.236
TEST           1.3134      0.670      1.959      0.068      -0.108       2.735
ETHN          -1.9132      1.540     -1.242      0.232      -5.179       1.352
TEST:ETHN      1.9975      0.954      2.093      0.053      -0.026       4.021
==============================================================================
Omnibus:                        3.377   Durbin-Watson:                   3.015
Prob(Omnibus):                  0.185   Jarque-Bera (JB):                1.330
Skew:                           0.120   Prob(JB):                        0.514
Kurtosis:                       1.760   Cond. No.                         13.8
==============================================================================

Warnings:
[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.
</pre>
</div>
</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[43]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span><span class="mi">8</span><span class="p">))</span>
<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">add_subplot</span><span class="p">(</span><span class="mi">111</span><span class="p">,</span> <span class="n">ylabel</span><span class="o">=</span><span class="s1">&#39;JPERF&#39;</span><span class="p">,</span> <span class="n">xlabel</span><span class="o">=</span><span class="s1">&#39;TEST&#39;</span><span class="p">)</span>
<span class="k">for</span> <span class="n">factor</span><span class="p">,</span> <span class="n">group</span> <span class="ow">in</span> <span class="n">factor_group</span><span class="p">:</span>
    <span class="n">ax</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">group</span><span class="p">[</span><span class="s1">&#39;TEST&#39;</span><span class="p">],</span> <span class="n">group</span><span class="p">[</span><span class="s1">&#39;JPERF&#39;</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="n">factor</span><span class="p">],</span>
                <span class="n">marker</span><span class="o">=</span><span class="n">markers</span><span class="p">[</span><span class="n">factor</span><span class="p">],</span> <span class="n">s</span><span class="o">=</span><span class="mi">12</span><span class="o">**</span><span class="mi">2</span><span class="p">)</span>

<span class="n">fig</span> <span class="o">=</span> <span class="n">abline_plot</span><span class="p">(</span><span class="n">intercept</span> <span class="o">=</span> <span class="n">min_lm4</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;Intercept&#39;</span><span class="p">],</span>
                 <span class="n">slope</span> <span class="o">=</span> <span class="n">min_lm4</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;TEST&#39;</span><span class="p">],</span> <span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;purple&#39;</span><span class="p">)</span>
<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">axes</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
<span class="n">fig</span> <span class="o">=</span> <span class="n">abline_plot</span><span class="p">(</span><span class="n">intercept</span> <span class="o">=</span> <span class="n">min_lm4</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;Intercept&#39;</span><span class="p">]</span> <span class="o">+</span> <span class="n">min_lm4</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;ETHN&#39;</span><span class="p">],</span>
        <span class="n">slope</span> <span class="o">=</span> <span class="n">min_lm4</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;TEST&#39;</span><span class="p">]</span> <span class="o">+</span> <span class="n">min_lm4</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s1">&#39;TEST:ETHN&#39;</span><span class="p">],</span>
        <span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">&#39;green&#39;</span><span class="p">)</span>
<span class="n">ax</span><span class="o">.</span><span class="n">legend</span><span class="p">([</span><span class="s1">&#39;ETHN == 1&#39;</span><span class="p">,</span> <span class="s1">&#39;ETHN == 0&#39;</span><span class="p">],</span> <span class="n">scatterpoints</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">loc</span><span class="o">=</span><span class="s1">&#39;upper left&#39;</span><span class="p">);</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Is there any effect of ETHN on slope or intercept?
<br />
Y ~ TEST vs. Y ~ TEST + ETHN + ETHN:TEST</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[44]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">table5</span> <span class="o">=</span> <span class="n">anova_lm</span><span class="p">(</span><span class="n">min_lm</span><span class="p">,</span> <span class="n">min_lm4</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">table5</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>   df_resid        ssr  df_diff    ss_diff         F    Pr(&gt;F)
0      18.0  45.568297      0.0        NaN       NaN       NaN
1      16.0  31.655473      2.0  13.912824  3.516061  0.054236
</pre>
</div>
</div>

<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stderr output_text">
<pre>C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in greater
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in less
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:1814: RuntimeWarning: invalid value encountered in less_equal
  cond2 = cond0 &amp; (x &lt;= self.a)
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Is there any effect of ETHN on intercept?
<br />
Y ~ TEST vs. Y ~ TEST + ETHN</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[45]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">table6</span> <span class="o">=</span> <span class="n">anova_lm</span><span class="p">(</span><span class="n">min_lm</span><span class="p">,</span> <span class="n">min_lm3</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">table6</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>   df_resid        ssr  df_diff   ss_diff         F    Pr(&gt;F)
0      18.0  45.568297      0.0       NaN       NaN       NaN
1      17.0  40.321546      1.0  5.246751  2.212087  0.155246
</pre>
</div>
</div>

<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stderr output_text">
<pre>C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in greater
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in less
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:1814: RuntimeWarning: invalid value encountered in less_equal
  cond2 = cond0 &amp; (x &lt;= self.a)
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Is there any effect of ETHN on slope?
<br />
Y ~ TEST vs. Y ~ TEST + ETHN:TEST</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[46]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">table7</span> <span class="o">=</span> <span class="n">anova_lm</span><span class="p">(</span><span class="n">min_lm</span><span class="p">,</span> <span class="n">min_lm2</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">table7</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>   df_resid        ssr  df_diff    ss_diff         F    Pr(&gt;F)
0      18.0  45.568297      0.0        NaN       NaN       NaN
1      17.0  34.707653      1.0  10.860644  5.319603  0.033949
</pre>
</div>
</div>

<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stderr output_text">
<pre>C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in greater
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in less
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:1814: RuntimeWarning: invalid value encountered in less_equal
  cond2 = cond0 &amp; (x &lt;= self.a)
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Is it just the slope or both?
<br />
Y ~ TEST + ETHN:TEST vs Y ~ TEST + ETHN + ETHN:TEST</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[47]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">table8</span> <span class="o">=</span> <span class="n">anova_lm</span><span class="p">(</span><span class="n">min_lm2</span><span class="p">,</span> <span class="n">min_lm4</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">table8</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>   df_resid        ssr  df_diff  ss_diff         F    Pr(&gt;F)
0      17.0  34.707653      0.0      NaN       NaN       NaN
1      16.0  31.655473      1.0  3.05218  1.542699  0.232115
</pre>
</div>
</div>

<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stderr output_text">
<pre>C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in greater
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in less
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:1814: RuntimeWarning: invalid value encountered in less_equal
  cond2 = cond0 &amp; (x &lt;= self.a)
</pre>
</div>
</div>

</div>
</div>

</div></div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Two-Way-ANOVA---Kidney-failure-data">Two Way ANOVA - Kidney failure data<a class="anchor-link" href="#Two-Way-ANOVA---Kidney-failure-data">&#182;</a></h2>
</div>
</div>
</div><div class="fragment">Weight - (1,2,3) - Level of weight gan between treatments
Duration - (1,2) - Level of duration of treatment
Days - Time of stay in hospital</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[48]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">try</span><span class="p">:</span>
    <span class="n">kidney_table</span> <span class="o">=</span> <span class="n">pandas</span><span class="o">.</span><span class="n">read_table</span><span class="p">(</span><span class="s1">&#39;kidney.table&#39;</span><span class="p">)</span>
<span class="k">except</span><span class="p">:</span>
    <span class="n">url</span> <span class="o">=</span> <span class="s1">&#39;http://stats191.stanford.edu/data/kidney.table&#39;</span>
    <span class="n">kidney_table</span> <span class="o">=</span> <span class="n">pandas</span><span class="o">.</span><span class="n">read_table</span><span class="p">(</span><span class="n">url</span><span class="p">,</span> <span class="n">delimiter</span><span class="o">=</span><span class="s2">&quot; *&quot;</span><span class="p">)</span>
    <span class="n">kidney_table</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s2">&quot;kidney.table&quot;</span><span class="p">,</span> <span class="n">sep</span><span class="o">=</span><span class="s2">&quot;</span><span class="se">\t</span><span class="s2">&quot;</span><span class="p">,</span> <span class="n">index</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stderr output_text">
<pre>C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\ipykernel\__main__.py:5: ParserWarning: Falling back to the &#39;python&#39; engine because the &#39;c&#39; engine does not support regex separators (separators &gt; 1 char and different from &#39;\s+&#39; are interpreted as regex); you can avoid this warning by specifying engine=&#39;python&#39;.
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\pandas\io\parsers.py:1961: FutureWarning: split() requires a non-empty pattern match.
  yield pat.split(line.strip())
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\pandas\io\parsers.py:1963: FutureWarning: split() requires a non-empty pattern match.
  yield pat.split(line.strip())
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[49]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Explore the dataset, it&#39;s a balanced design</span>
<span class="nb">print</span><span class="p">(</span><span class="n">kidney_table</span><span class="o">.</span><span class="n">groupby</span><span class="p">([</span><span class="s1">&#39;Weight&#39;</span><span class="p">,</span> <span class="s1">&#39;Duration&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">size</span><span class="p">())</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>Weight  Duration
1       1           10
        2           10
2       1           10
        2           10
3       1           10
        2           10
dtype: int64
</pre>
</div>
</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[50]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">kt</span> <span class="o">=</span> <span class="n">kidney_table</span>
<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">8</span><span class="p">))</span>
<span class="n">ax</span> <span class="o">=</span> <span class="n">fig</span><span class="o">.</span><span class="n">add_subplot</span><span class="p">(</span><span class="mi">111</span><span class="p">)</span>
<span class="n">fig</span> <span class="o">=</span> <span class="n">interaction_plot</span><span class="p">(</span><span class="n">kt</span><span class="p">[</span><span class="s1">&#39;Weight&#39;</span><span class="p">],</span> <span class="n">kt</span><span class="p">[</span><span class="s1">&#39;Duration&#39;</span><span class="p">],</span> <span class="n">np</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="n">kt</span><span class="p">[</span><span class="s1">&#39;Days&#39;</span><span class="p">]</span><span class="o">+</span><span class="mi">1</span><span class="p">),</span>
        <span class="n">colors</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;red&#39;</span><span class="p">,</span> <span class="s1">&#39;blue&#39;</span><span class="p">],</span> <span class="n">markers</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;D&#39;</span><span class="p">,</span><span class="s1">&#39;^&#39;</span><span class="p">],</span> <span class="n">ms</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span> <span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd4lVXWxuHfliIgKIqgKCh2QZCgoahIsSs4KOgoYqGL
iN2xd6w4AmKjgyhioUkvAtJLQpMmFrCAIEU+igHS9vfHCppBkhwgJ+8pz31duZKcEhYzR86T9e69
tvPeIyIiIiKR6YigCxARERGRnCmsiYiIiEQwhTURERGRCKawJiIiIhLBFNZEREREIpjCmoiIiEgE
U1gTERERiWAKayIiIiIRTGFNREREJIIVDrqA/HT88cf7SpUqBV2GiIiISJ4WLly4xXtfNq/HxVRY
q1SpEsnJyUGXISIiIpIn59zPoTxOl0FFREREIpjCmoiIiEgEU1gTERERiWAxtWbtQNLS0li3bh17
9uwJupTDUqxYMSpUqECRIkWCLkVEREQKUMyHtXXr1lGqVCkqVaqEcy7ocg6J956tW7eybt06Tjvt
tKDLERERkQIU85dB9+zZQ5kyZaI2qAE45yhTpkzUdwdFRETk4MV8WAOiOqjtEwt/BxERETl4cRHW
RERERKJVXIa1QoUKkZCQwHnnnUf16tV56623yMzMzLefP3DgQH777be/vm/bti0rV67Mt58vIiIi
8SPmNxgcSPHixVmyZAkAmzZt4rbbbmPHjh28+OKLIf+MjIwMChUqdMD7Bg4cSNWqVTnppJMA6Nu3
7+EXLSIiInEpLjtr2ZUrV47evXvz7rvv4r1n4MCBdOrU6a/7GzduzNdffw1AyZIlee6556hduzZz
587lpZdeombNmlStWpX27dvjvWfo0KEkJyfTokULEhIS2L17Nw0aNPjrGKwhQ4ZQrVo1qlatyuOP
P/7Xn1OyZEmefvppqlevTp06dfj9998L9H8HERERiUxxH9YATj/9dDIyMti0aVOuj/vzzz+pWrUq
8+fPp27dunTq1ImkpCSWL1/O7t27GTNmDDfddBOJiYkMHjyYJUuWULx48b+e/9tvv/H4448zdepU
lixZQlJSEiNHjvzrZ9epU4elS5dSr149+vTpE9a/s4iIiEQHhbWDUKhQIZo1a/bX99OmTaN27dpU
q1aNqVOnsmLFilyfn5SURIMGDShbtiyFCxemRYsWzJgxA4CiRYvSuHFjAC688EJ++umnsP09RERE
JHrE5Zq1/a1Zs4ZChQpRrlw5Chcu/D+bDbLPNitWrNhf69T27NlDx44dSU5OpmLFirzwwguHNQet
SJEif43nKFSoEOnp6Yf8s0RERCR2xH1nbfPmzXTo0IFOnTrhnKNSpUosWbKEzMxMfv31VxYsWHDA
5+0LZscffzy7du1i6NChf91XqlQpdu7c+Y/n1KpVi+nTp7NlyxYyMjIYMmQI9evXD89fTERERGJC
XHbWdu/eTUJCAmlpaRQuXJg77riDhx9+GIBLLrmE00477a9NABdccMEBf0bp0qVp164d1apVo1Kl
StSsWfOv+1q2bEmHDh0oXrw4c+fO/ev28uXL8/rrr9OwYUO89zRq1IgmTZqE9y8rIiIiUc1574Ou
Id8kJib6fbsu91m1ahWVK1cOqKL8FUt/FxERkXjnnFvovU/M63FxfxlUREREJJIprImIiIhEMIW1
UEybBpUq2WcRERGRAqSwlpdp06BxY/j5Z/uswCYiIiIFSGEtN/uCWkqKfZ+SosAmIiIiBUphLSf7
B7V9FNhERESkACmsHUhOQW2fwwxsrVu3ply5clStWvUwihQREZF4oLC2v7yC2j6HEdhatmzJhAkT
DrFAERERiSdxeYLBXx58EJYs+fv7bdtg+XLIdjZorlJS4IoroGpVOPZYuy0hAbp3z/Vp9erV00Ht
IiIiEhJ11rJbvTr0oLZPZqY9T0RERCQM4ruztn8HLNRLoNmVKAFjxkDDhvlbm4iIiORu2jRo1QoG
DIjp92F11rJr2NCCV4kSoT1eQU1ERCQYcTQHVWFtf6EGNgU1ERGRYMTZHFSFtQPJK7AdZlBr3rw5
F110EatXr6ZChQr069fvMIoVERGJI3E4BzW+16zlZl9g2/8FkQ8dtSFDhuRDgSIiInEm1DmoMXbl
S5213OzfYdOlTxERkWAUwBzUSKWwlpd9ge3UUxXUREREgnCw0xpiLLDpMmgoGjYEDbEVEREJRqtW
BzdWC+zxrVrFxPu3OmsiIiIS2QYMCH2s1j4lStjzYoDCWgg2bID69WHjxqArERERiUMNG0KvXnBE
iLElxtaYK6yFoHNnmDXLPouIiEgBysiAt96C9u2hWDEoWjT3x8dYUAOFtTxt2GBd1MxM+5wf3bVf
f/2Vhg0bUqVKFc477zzefvvtw/+hIiIisWbFCrj4Ynj0UbjiCvjuO5gwIWxzUCOVwloeOnf++2z3
jIz86a4VLlyYt956i5UrVzJv3jzee+89Vq5cefg/WEREJBakpsJLL0GNGrBmDXzyCXz5JZx8cs6D
62M0qEGc7wZ98EFYsiTn+/fuhQUL/g5rqanQsycsXpxzFzYh4Z/nw++vfPnylC9fHoBSpUpRuXJl
1q9fT5UqVQ7hbyEiIhJDFi6E1q3hm2/g1luhRw8oW/Z/H7P/4PoYDmqgzlqufv4ZvP/f27y32/PL
Tz/9xOLFi6ldu3b+/VAREZFos3s3PPEE1K4NmzdbJ23IkH8GtX3iaA5q2DprzrmKwCDgBMADvb33
b+/3mAbAl8DarJuGe+9fyrrvGuBtoBDQ13v/en7XmFsHbMMGOP30A4e1bdvg00/hxBMP78/ftWsX
zZo1o3v37hx99NGH98NERESi1axZ0KaNrUlr3do2FJQunffz4mQOajg7a+nAI977KkAd4F7n3IGu
88303idkfewLaoWA94BrgSpA8xyeGzbZ16rtLz/WrqWlpdGsWTNatGhB06ZND++HiYiIRKNdu+C+
+6BePVt7NGkS9OsXWlCLI2ELa977Dd77RVlf7wRWASeH+PRawA/e+zXe+1TgU6BJeCr9p307QFNT
D3x/aurh7Qz13tOmTRsqV67Mww8/fOiFioiIRKvJk6FqVXjvPejUCZYvhyuvDLqqiFQga9acc5WA
GsD8A9x9kXNuqXNuvHPuvKzbTgZ+zfaYdeQQ9Jxz7Z1zyc655M2bN+dLvbl11fY5nO7a7Nmz+eij
j5g6dSoJCQkkJCQwbty4Q/thIiIi0WTbNrvUedVVNjdtxgzbRFCyZNCVRayw7wZ1zpUEhgEPeu93
7Hf3IuBU7/0u59x1wEjgrIP5+d773kBvgMTERJ/Hw0Myd27OXbV9UlNhzpxD+/l169bF778YTkRE
JNZ9+SXccw9s2mSbCZ5/3gKb5CqsYc05VwQLaoO998P3vz97ePPej3POve+cOx5YD1TM9tAKWbcV
iMWLC+pPEhERiQObN9vatM8+g/PPh9Gj4cILg64qaoTtMqhzzgH9gFXe+645PObErMfhnKuVVc9W
IAk4yzl3mnOuKHArMCpctYqIiEgYeG8DbStXhuHDbdBtUpKC2kEKZ2ftEuAOYJlzbt/o2aeAUwC8
9z2Bm4B7nHPpwG7gVm/XB9Odc52Aidjojv7e+xWHWoj3nqxMGLV02VRERKLK+vXQoYPNQKtVC/r3
h/POy/t58g9hC2ve+1lArgnJe/8u8G4O940DDnvVfbFixdi6dStlypSJ2sDmvWfr1q0U03V9ERGJ
dN7b+I1HHoG0NJuZ9sADUKhQ0JVFrZg/bqpChQqsW7eO/NopGpRixYpRoUKFoMsQERHJ2Zo10L49
TJkC9etD375w5plBVxX1Yj6sFSlShNNOOy3oMkRERGJXRga8+y489ZR10D74wELbETrVMj/EfFgT
ERGRMFq1yo6KmjsXrr0WevWCihXzfp6ETJFXREREDl5aGrz6KiQkwOrVMGgQjB2roBYG6qyJiIjI
wVmyxE4hWLwYbrrJLoGecELQVcUsddZEREQkNHv3wjPPQM2a8NtvMGwYfPGFglqYqbMmIiIieZs3
z7ppq1bBnXdCt25w3HFBVxUX1FkTERGRnP35Jzz0EFx8MezaBePGwYcfKqgVIHXWRERE5MCmToV2
7Wx+2j33wOuvw9FHB11V3FFnTURERP7X9u02J+3yy21W2tdfw/vvK6gFRGFNRERE/jZmjJ3h2a8f
PPooLF1qpxFIYBTWREREBLZsgdtvh+uvh9Klbcjtm29CiRJBVxb3FNZERETimffw+edQpQp89hk8
9xwsXAi1agVdmWTRBgMREZF4tWEDdOwII0fChRfCV1/B+ecHXZXsR501ERGReOM9DBxo3bTx4+GN
N2yOmoJaRFJnTUREJJ78/DPcfTdMnAh169pGgrPPDroqyYU6ayIiIvEgMxPee892es6aBe+8A9On
K6hFAXXWREREYt1330HbtjBzJlx5JfTuDZUqBV2VhEidNRERkViVng5dukD16rBsGfTvb5c/FdSi
ijprIiIisWjZMjt4PTkZbrjBTiAoXz7oquQQqLMmIiISS1JT4YUXbBTHzz/b7LThwxXUopg6ayIi
IrEiKcm6acuXQ4sW0L07HH980FXJYVJnTUREJNqlpMB//gN16sC2bTB6NHz8sYJajFBnTUREJJrN
mAFt2sAPP0C7dnae5zHHBF2V5CN11kRERKLRzp12VFT9+pCRAVOm2EgOBbWYo7AmIiISbSZMsOG2
PXvCgw/azs/LLgu6KgkThTUREZFo8ccf0LIlXHstlCwJs2dDt25w1FFBVyZhpLAmIiISDYYPt4PX
P/4Ynn4aFi2Ciy4KuiopANpgICIiEsl+/x06dYKhQyEhAcaPhxo1gq5KCpA6ayIiIpHIe+uiVakC
o0bBK6/AggUKanFInTUREZFI8+uv0KEDjBtnlzr79YPKlYOuSgKizpqIiEikyMyEXr1sp+fXX9vm
gZkzFdTinDprIiIikeDHH6FtWwtpl10GffrA6acHXZVEAHXWREREgpSRAV27QrVqtsOzTx/46isF
NfmLOmsiIiJBWbHCjoqaPx8aN4YPPoAKFYKuSiKMOmsiIiIFLS0NXn4ZLrjAzvQcPNh2fCqoyQGo
syYiIlKQFi2C1q1h6VK45Rbo0QPKlQu6Kolg6qyJiIgUhD174MknoVYtG3Q7YgR8+qmCmuRJnTUR
EZFwmz3b1qatXg2tWsFbb8GxxwZdlUQJddZERETCZdcuuP9+uPRS66xNnAj9+yuoyUFRWBMREQmH
r76ycRzvvAP33gvLlsFVVwVdlUQhhTUREZH89H//Z8Ntr7wSiha1EwjeeQdKlQq6MolSCmsiIiL5
ZdQoOypqwAB4/HFYsgTq1g26KolyCmsiIiKHa/NmaN4cmjSBMmVsyO3rr0Px4kFXJjFAYU1ERORQ
eW/jN6pUgWHD4MUXITkZEhODrkxiiEZ3iIiIHIr166FjR7v0WbOm7fKsWjXoqiQGha2z5pyr6Jyb
5pxb6Zxb4Zx74ACPaeGc+8Y5t8w5N8c5Vz3bfT9l3b7EOZccrjpFREQOivfQt6+tTZs0Cd58E+bM
UVCTsAlnZy0deMR7v8g5VwpY6Jyb7L1fme0xa4H63vttzrlrgd5A7Wz3N/TebwljjSIiIqFbuxba
t7exHPXqWWg766ygq5IYF7bOmvd+g/d+UdbXO4FVwMn7PWaO935b1rfzAJ1gKyIikScz087wrFoV
5s2DDz6AadMU1KRAFMgGA+dcJaAGMD+Xh7UBxmf73gOTnHMLnXPtc/nZ7Z1zyc655M2bN+dHuSIi
In/79ls7geCBB6ybtmIFdOgAR2iPnhSMsL/SnHMlgWHAg977HTk8piEW1h7PdnNd7/0FwLXAvc65
egd6rve+t/c+0XufWLZs2XyuXkRE4lZ6uo3fSEiAVavgww9h3Dg45ZSgK5M4E9aw5pwrggW1wd77
4Tk85nygL9DEe7913+3e+/VZnzcBI4Ba4axVRETkL0uXQu3a8OST0LgxrFwJd94JzgVdmcShcO4G
dUA/YJX3vmsOjzkFGA7c4b3/LtvtR2VtSsA5dxRwFbA8XLWKiIgAsHcvPPuszUlbtw6++AKGDoUT
Twy6Molj4dwNeglwB7DMObck67angFMAvPc9geeAMsD7lu1I994nAicAI7JuKwx84r2fEMZaRUQk
3s2bB23aWBftjjugWzc7jUAkYGELa977WUCu/WLvfVug7QFuXwNU/+czRERE8llKCjzzDHTvDief
DGPHwnXXBV2VyF90goGIiMSvadOgbVtYs8Z2eL7xBhx9dNBVifwP7TsWEZH4s2OHhbPLLrNNA9Om
2ew0BTWJQAprIiISX8aNs6Oi+vSBRx6Bb76BBg2CrkokRwprIiISH7ZutY0DjRpZB23OHPjvf6FE
iaArE8mVwpqIiMS+oUOhShX49FMbzbFokc1RE4kC2mAgIiKxa8MG6NQJhg+HCy6ASZOguoYNSHRR
Z01ERGKP9zBwoHXTxo61Y6Pmz1dQk6ikzpqIiMSWX36B9u1h4kS45BLo1w/OOSfoqkQOmTprIiIS
GzIz4f33bafnrFnQowfMmKGgJlFPnTUREYl+339vw21nzIArrrCxHJUqBV2VSL5QZ01ERKJXerqN
3zj/fFi61C55TpqkoCYxRZ01ERGJTsuXQ+vWkJQETZrYJdCTTgq6KpF8p86aiIhEl9RUePFFG8Wx
dq3NThsxQkFNYpY6ayIiEj2SkqBNG1i2DJo3h7ffhrJlg65KJKzUWRMRkci3ezc89hjUqWPHRo0a
BZ98oqAmcUGdNRERiWwzZ1o3bd+OzzffhNKlg65KpMCosyYiIpFp5047KqpePdv1+dVXNpJDQU3i
jMKaiIhEnkmToGpV2+H5wAO2Ru3yy4OuSiQQCmsiIhI5tm2DVq3g6quheHE7iaB7dzjqqKArEwmM
wpqIiESGESPs4PWPPoInn4QlS+Dii4OuSiRw2mAgIiLB+v13uO8++OILqF4dxo61GWoiAqizJiIi
QfEePv7Yumlffgkvv2xz1BTURP6HOmsiIlLw1q2DDh2si1a7NvTvb6FNRP5BnTURESk43kPv3nDe
eTB1KnTtCrNnK6iJ5EKdNRERKRg//gjt2sG0adCwoc1MO+OMoKsSiXjqrImISHhlZEC3blCtGiQn
Q69eMGWKgppIiNRZExGR8Fm1Clq3hnnzoFEj6NkTKlQIuiqRqKLOmoiI5L+0NHjlFUhIgO++s12f
o0crqIkcAnXWREQkfy1ebN20JUvg5pvhnXfghBOCrkokaqmzJiIi+WPPHnjqKahZEzZuhOHD4fPP
FdREDpM6ayIicvjmzIE2beDbb6FlSxvJceyxQVclEhPUWRMRkUP355/wwANQty6kpMCECTBggIKa
SD5SZ01ERA7NlCk2N23tWrj3XnjtNShVKuiqRGKOOmsiInJwtm+3kHbFFVC4MEyfDu++q6AmEiYK
ayIiErrRo+1oqP794T//gaVLoV69oKsSiWkKayIikrfNm+G22+Bf/4LjjrMht126QPHiQVcmEvMU
1kREJGfew6efWjdt6FB44QVYuNDGc4hIgdAGAxERObDffoN77oFRoyAx0S59VqsWdFUicUedNRER
+V/eWzCrUgUmTYI334S5cxXURAKizpqIiPztp5+gfXuYPBkuvRT69YOzzgq6KpG4ps6aiIhAZqad
4Vm1qnXR3nsPvv5aQU0kAqizJiIS71avhrZtYdYsuPpq6NULTj016KpEJIs6ayIi8So9Hd54A6pX
h+XLYeBAGD9eQU0kwqizJiISj5YuhdatYdEiuPFGu+xZvnzQVYnIAaizJiIST/buheees1Ec69bB
55/DsGEKaiIRTJ01EZF4MX++ddNWroTbb4fu3aFMmaCrEpE8qLMmIhLrUlLgkUfg4othxw4YMwY+
+khBTaLehg1Qvz5s3Bh0JeEVtrDmnKvonJvmnFvpnFvhnHvgAI9xzrkezrkfnHPfOOcuyHbfXc65
77M+7gpXnSIiMW36dDj/fOjaFdq1gxUroFGjoKsSyRedO9sm5s6dg64kvMLZWUsHHvHeVwHqAPc6
56rs95hrgbOyPtoDHwA4544DngdqA7WA551zx4axVhGR2LJjhx0V1aCBnUgwdSr07AlHHx10ZSL5
YsMGGDDARgQOGBDb3bWwhTXv/Qbv/aKsr3cCq4CT93tYE2CQN/OA0s658sDVwGTv/R/e+23AZOCa
cNUqIhJTxo+34ba9esFDD8E330DDhkFXJZKvOne2oAaQkRHb3bUCWbPmnKsE1ADm73fXycCv2b5f
l3VbTrcf6Ge3d84lO+eSN2/enF8li4hEn61b4c474brroGRJmDPHLn8edVTQlYnkq31dtdRU+z41
Nba7a2EPa865ksAw4EHv/Y78/vne+97e+0TvfWLZsmXz+8eLiESHoUPt4PUhQ+CZZ2DxYqhTJ+iq
RMLivvtsCk12sdxdC2tYc84VwYLaYO/98AM8ZD1QMdv3FbJuy+l2ERHJbuNGaNYMbr4ZTj4ZkpLs
HevII4OuTCTf7dxp+2SGDbOlmNnFcnctnLtBHdAPWOW975rDw0YBd2btCq0DbPfebwAmAlc5547N
2lhwVdZtIiIC9k41aJB108aOhddeszlqCQlBVyYSFl9+aS/3vn3hiBzSS6x218LZWbsEuAO4zDm3
JOvjOudcB+dch6zHjAPWAD8AfYCOAN77P4DOQFLWx0tZt4mIyC+/2Lq0u+6CypVhyRJ44gkoUiTo
ykTy3fr10LQp3HCDLcUsWvTvjQX7i9XuWthOMPDezwJcHo/xwL053Ncf6B+G0kREolNmpu3wfOwx
+/rtt+Hee6FQoaArE8l3GRnw/vvw9NOQng6vvw5r18KaNXk/r3NnO+42Vui4KRGRaPDDD9C2rQ25
vfxy6NMHTjst6KpEwmLpUmjfHhYsgKuugg8+gNNPhxo1/t4BmpPUVNsIHUt03JSISCTLyID//heq
VbPLnX37wuTJCmoSk/780xrHF14IP/0EgwfDhAkW1MA2OXuf98fixYH+NfKdOmsiIpFq+XI7eD0p
Ca6/3toLJx9w5KRI1Bs/Hjp2tJDWti288QYcd1zQVUUGddZERCJNaiq89BJccIEt0vnkE9sKp6Am
MWjjRrj1VtszU6wYzJhhV/kV1P6mzpqISCRJTrZu2rJl9g7Wowdo4LfEoMxMu6r/+OOQkmK/nzz2
mEYEHog6ayIikWD3bnvXql0btmyxTtqQIQpqEpNWrIB69eDuu23TwLJl8OyzCmo5UVgTEQnarFk2
zLZLF2jVClauhH/9K+iqRPLd7t12GlqNGrBqlc1EmzIFzj476Moim8KaiEhQdu2yQw7r1bN1apMn
23Wh0qWDrkwk302ZAuefD6+8As2bw7ffQsuW4HKdyCqgsCYiEoxJk6BqVZvc2amTXQe64oqgqxLJ
d5s3w513/v3y/uor+PBDXeE/GAprIiIFads220Bw9dW29W3mTNtEULJk0JWJ5CvvYeBAOxHt00/t
8ueyZTbTWQ6OwpqISEEZOdJOoh40yM7yXLIELrkk6KpE8t3q1XDZZbYE89xzbUht5872+4kcPIU1
EZFw27QJbrkFbrwRypWD+fPhtdf0ziUxZ+9eG8Fx/vn2u0jv3jY37bzzgq4sumnOmohIuHhv4zfu
vx927rTWwmOPQdGiQVcmku9mzrTzPL/91kYEdusGJ54YdFWxQZ01EZFwWL/exm+0aAFnnmnXgZ55
RkFNYs4ff9jxUPXqwZ49MG6c/Y6ioJZ/FNZERPKT93ZWTpUqNqvgrbdg9mz7XiSGeG8noVWubBsJ
HnvMjrO99tqgK4s9ugwqIpJf1qyBdu1g6lRo0MBC25lnBl2VSL778Uc7dH3SJKhVyz5Xrx50VbFL
nTURkcOVkQHdu0O1apCUBD17WldNQU1iTFoavP66jQicOxfeeQfmzFFQCzeFNRGR3EybBpUq2ecD
WbUKLr0UHnrIumkrVtiBh0fon1eJLfPmwYUXwpNPwnXX2Uu/UycoVCjoymKf/jUREcnJtGnQuDH8
/LN9zh7Y0tLg1VftTM/Vq2122pgxULFicPWKhMH27XbJ8+KLbabzl1/CsGFw8slBVxY/tGZNRORA
9gW1lBT7PiXFvh8zxs7ubN3aBknddBO8+y6ccEKw9YrkM+8tlN1/P/z+u33u3BlKlQq6svijsCYi
sr/9g9o+KSlw1VWQmWkHGw4bBk2bBlOjSBj9/DPcey+MHQs1asCoUZCYGHRV8SvPy6DOuUucc0dl
fX27c66rc+7U8JcmIhKAnILaPunp4Bz06qWgJjEnPR26drUTB6ZNs8kzCxYoqAUtlDVrHwApzrnq
wGPAz8CgsFYlIhKEvILaPhkZcNttOW86EIlCCxdC7drwyCO2V2blSnj4YSisa3CBCyWspXvvPdAE
eNt7/zagK9YiEltCDWr77FvDpsAmUW7nTnjwQZuXtmEDfPEFjB4Np+oaWsQIJaztdM49CdwOjHXO
HQEUCW9ZIiIFrFWr0IPaPikp9jyRKDVqlF3y7NHDJs6sWmV7ZpwLujLJLpSwdguwF2jjvd8IVADe
DGtVIiIFbcAAKFHi4J5TooQ9TyTKrF8PzZpBkyZwzDF2Itr779vXEnlCCWs3AwO89zMBvPe/eO+1
Zk1EYkvDhnbQYajDbEuUsDEeDRuGty6RfJSRYZNmKle2A9dfew0WLYKLLgq6MslNKP8qnQAkOec+
d85d45yaoyISg5Yvt5XVzkHRork/VkFNotDSpXDJJXDffVCnjr3kn3gCimhhU8TLM6x5758BzgL6
AS2B751zrzrnzghzbSIiBWP4cHv3SkmBmTNhwoScL4kqqEmUSUmBxx+3o6LWrIHBg2HiRDhD7+JR
I6R+f9Zu0I1ZH+nAscBQ51yXMNYmIhJemZnw3HO2eKdqVUhOtutBDRtaINs/sCmoSZSZMME2EHTp
Ai1bwrff2tQZXSOLLqEMxX3AObcQ6ALMBqp57+8BLgSahbk+EZHw2LEDbrjBzs9p3RqmT4eTTvr7
/v0Dm4LS3/4PAAAgAElEQVSaRJGNG6F5c7j2WihWzF7effvCcccFXZkcilA6a8cBTb33V3vvv/De
pwF47zOBxmGtTkQkHFavtumf48fbauu+feHII//5uH2B7dRTFdQkKmRmQu/etoFg+HB48UU7wrZe
vaArk8OR51xi7/3zAM65ckCxbLf/4r1fFcbaRETy39ixdh2oaFH46iuoXz/3xzdsCD/9VCCliRyO
lSttVtqsWXYCQc+ecM45QVcl+SGUy6DXO+e+B9YC04GfgPFhrktEJH95D6++CtdfbyurFy7MO6iJ
RIE9e+DZZyEhwQLbgAEwdaqCWiwJ5TLoy0Ad4Dvv/WnA5djaNRGR6LBrF/z73/D007aQZ9YsOOWU
oKsSOWxTp0K1avDyy3DrrbaBoGVLbSCINaGEtTTv/VbgCOfcEd77aUBCmOsSEckfa9bAxRfbAp7/
/hc+/vjgTyoQiTBbtsBdd8Hll1vTePJkGDQIypYNujIJhzzXrAH/55wrCcwEBjvnNmHjO0REIttX
X1lHDWwzwVVXBVuPyGHyHj78EB59FLZvt2bx009D8eJBVybhFEpnrQmQAjwITAB+BK4PZ1EiIofF
e+jaFa6+Gk4+GZKSFNQk6n33nXXSWrWy9WhLltjlTwW12BdKZ60IUCXr65He++1hrEdE5PDs3g3t
29vlzqZNrQ1RsmTQVYkcsr17bajtK6/YzLSePaFdu9CPsZXol2NYc84dCfQCbsB2gjrgVOfcCKCD
9z61YEoUEQnRL7/AjTfC4sXWcnjqKa20lqg2c6aN41i1Cm65Bbp3hxNPDLoqKWi55fKnsa5aRe99
De99AnAKFvCeLYjiRERCNmMGJCbCDz/Al1/aQh4FNYlS27ZZ96xePTvbc9w4+PRTBbV4lVtYawq0
897v3HdD1tcdgRvDXZiISEi8h/fft8U8xx0H8+fbLDWRKOQ9DBkC555r89L+8x9YscKOjZL4ldua
tUzvfcr+N3rvdznnfBhrEhEJzd69cO+90K8fNGoEgwfDMccEXZXIIVmzBjp2hIkToWZN+5ygQVlC
7mHNO+eOxdaq7S8zTPWIiITmt9+gWTOYN88ueb70klZcS1RKS7PNyy++CIULwzvvwD33QKFCQVcm
kSK3sHYMsJADhzV11kQkOPPm2U7PHTvgiy/gppuCrkjkkMybZ5uXly2zvTE9ekCFCkFXJZEmx7Dm
va9UgHWIiISmf39rO1SoYNeJqlULuiKRg7Z9u21W/uADGwU4ciQ0aRJ0VRKpwnbNwDnX3zm3yTm3
PIf7/+OcW5L1sdw5l+GcOy7rvp+cc8uy7ksOV40iEkXS0qBTJ2jTxg5gT0pSUJOo4z0MGwaVK1tQ
u+8+O3xdQU1yE84FHgOBa3K603v/pvc+IWskyJPAdO/9H9ke0jDr/sQw1igi0WDTJrjiCnjvPXjk
EZtjcNxxQVclclB++cVC2U03wQkn2Mblt9+GUqWCrkwiXY5hzTl32uH8YO/9DOCPPB9omgNDDufP
E5EYtWiRzU9bsMBOJfjvf20VtkiUSE+Hbt2gShWYMsVewklJtuNTJBS5ddaGAjjnpoSzAOdcCawD
NyzbzR6Y5Jxb6Jxrn8fz2zvnkp1zyZs3bw5nqSJS0AYPhksusa9nz4YWLYKtR+QgLVwItWvDww/b
1fsVK6w5rN835GDk9nI5wjn3PHC2c+7h/e/03nfNpxquB2bvdwm0rvd+vXOuHDDZOfdtVqfuH7z3
vYHeAImJidqlKhIL0tPhiSfgrbdshPsXX0C5ckFXJRKyXbvg2Wdtd2e5cvD553b5U4dqyKHIrbN2
K7AHC3SlDvCRX25lv0ug3vv1WZ83ASOAWvn454lIJPvjD7juOgtq994LX32loCZRZfRou+T59tt/
n+t5880KanLochvdsRp4wzn3jfd+fDj+cOfcMUB94PZstx0FHOG935n19VXAS+H480UkwixbBjfc
AOvWQd++tvNTJEqsXw/33w/Dh0PVqvDZZ3DRRUFXJbEglKvmc5xzXYF6Wd9PB17y3m/P7UnOuSFA
A+B459w64HnsYHi89z2zHnYjMMl7/2e2p54AjHD2K0hh4BPv/YTQ/joiErWGDYO77oKjj4bp06FO
naArEglJRgb07AlPPmkTZl591dalFS0adGUSK0IJa/2B5cC/s76/AxiAHfSeI+9987x+sPd+IDbi
I/tta4DqIdQlIrEgMxOeew5eecUC2rBhcNJJQVclEpJvvrETCObPhyuvtNlpZ5wRdFUSa0IJa2d4
75tl+/5F59yScBUkInFk+3a4/XYYM8Yueb73Hhx5ZNBVieQpJcXO8nzrLRv59/HHcNttWpcm4RFK
WNvtnKvrvZ8F4Jy7BNgd3rJEJOatXm0TQn/80ULaPffonU6iwsSJ9nJduxZat4YuXaBMmaCrklgW
SljrAAzK2gwAsA24K3wliUjMGzPGZqYdeaRNCa1XL+/niATs99/hoYdgyBA45xz4+mubnSYSbnmG
Ne/9UqC6c+7orO93hL0qEYlN3tvatOeegxo1YMQIOOWUoKsSyVVmJvTrB489Zpc/X3jBxgDqir0U
lJBnKCukichh2bULWra0DQQtWkCfPlC8eNBVieRq5UqblTZrlnXRevaEc88NuiqJN+E8yF1ExPz4
ow2cGjHCVmR/9JGCmkS0PXvsBIKEBAts/fvDtGkKahIMnU4mIuE1eTLccot9PXEiXHFFsPWI5GHq
VOjQAb7/3jYrd+0KZcsGXZXEs5DCmnPuYqBS9sd77weFqSYRiQXeWxft8cfhvPNg5Eg4/fSgqxLJ
0ZYt8Oij8OGHNitt0iSbnSYStDzDmnPuI+AMYAmQkXWzBxTWROTAUlKgXTv45BM7vXrAAChZMuiq
RA7Iexg0yE4d2L4dnnoKnnlGV+olcoTSWUsEqnjvfbiLEZEY8Msvdr7nkiW28/PJJzU/TSLW99/b
Jc+pU+Hii6FXLzvXUySShBLWlgMnAhvCXIuIRLvp0+Hmm2HvXhg9Gho1CroikQNKTbVhti+/DMWK
2S7Pdu3gCG27kwgUSlg7HljpnFsA7N13o/f+X2GrSkSii/fw/vvw4INw5pm2Pu2cc4KuSuSAZs2y
8zxXrYJ//xu6d4fy5YOuSiRnoYS1F8JdhIhEsb17oWNHm21w/fU2luOYY/J+nkgB27bN9rv06QOn
ngpjx8J11wVdlUjeQjnBYHpBFCIiUei336BpU5g/34ZSvfCCriNJxPEePv3UGr9bt9qOzxdegKOO
CroykdCEshu0DvAOUBkoChQC/vTeHx3m2kQkks2da0Ft5047laBp06ArEvmHtWvt0PWJE6FmTfuc
kBB0VSIHJ5Rfgd8FmgPfA8WBtlm3iUi86tcPGjSAEiVg3jwFNYk4aWnwxhs24m/2bOjRw36/UFCT
aBTSUFzv/Q/OuULe+wxggHNuTpjrEpFIlJoKDz1kmwmuugqGDIHjjgu6KpH/MX++bSD45hubIvPO
O1ChQtBViRy6UMJainOuKLDEOdcFG+GhK/0i8WbTJhtwO3Mm/Oc/8NprUKhQ0FWJ/GX7dnj6aftd
4qST7CjaG24IuiqRwxfKZdA7sh7XCfgTqAg0C2dRIhJhFi6ExERITrZTCbp0UVCTiOG9LZusUsWC
2n332eHrCmoSK0LZDfqzc644UN57/2IB1CQikWTwYGjbFsqVs8U/NWoEXZHIX375BTp1shnMCQk2
4q9mzaCrEslfeXbWnHPXY+eCTsj6PsE5NyrchYlIwNLT7bDE22+HOnWsq6agJhEiI8OG2VapAlOm
wJtvQlKSgprEplCH4tYCvgbw3i9xzp0WxppEJGhbt8Ktt8JXX9k1pbfegiJFgq5KBIBFi2wDwcKF
cO21dumzUqWgqxIJn1DWrKV577fvd5sOdReJVd98Y+2JGTPsVIIePRTUJCLs2gUPP2wvz/Xr4bPP
7BQCBTWJdaF01lY4524DCjnnzgLuBzS6QyQWDR0Kd90FpUtbWKtdO+iKRAAYMwbuvdfWqN19N7z+
ur1MReJBKJ21+4DzsEPchwA7gAfDWZSIFLCMDJt5cPPNUL26rU9TUJMI8Ntv9rK8/nooVcr2uPTs
qaAm8SWU3aApwNNZHyISa7ZvhxYt7HpSu3Y2QfTII4OuSuJcRgb06gVPPmmzmF95xc70LFo06MpE
Cl4oZ4MmAk8BlbI/3nt/fvjKEpEC8e230KQJrFkDH3xg15ecC7oqiXPffGMbCObPhyuusJfmmWcG
XZVIcEJZszYY+A+wDMgMbzkiUmBGj7aOWvHiMHUqXHpp0BVJnEtJgZdess3HpUvDRx/ZS1S/P0i8
CyWsbfbea66aSKzIzLRrSs89BxdeaGfyVKwYdFUS5yZOhHvugbVroXVrOySjTJmgqxKJDKGEteed
c32BKdgmAwC898PDVpWIhMfOndCyJQwfDnfcYYuCihcPuiqJY7//Dg89BEOGwDnnwNdfQ/36QVcl
EllCCWutgHOBIvx9GdQDCmsi0eSHH+ywxG+/hW7d4IEHdH1JApOZaWP8HnsM/vwTnn/eNhNob4vI
P4US1qp776uFvRIRCZ+JE+1EgiOOsK8vvzzoiiSOrVple1lmzrQuWs+ecO65QVclErlCmbM2zzlX
JeyViEj+894OTbzuOjjlFJufpqAmAdmzx5ZKVq8Oy5dDv34wbZqCmkheQums1QXucs6txdasOcBr
dIdIhEtJgbZtbTHQzTfDgAFw1FFBVyVxato06NABvvvOdnh27QrlygVdlUh0CCWsXRP2KkQkf/38
s61PW7oUXnsNHn9c69MkEFu22DDbDz+EM86ASZPgyiuDrkokuoRygsHPBVGIiOSTr7+2Tlpamh2o
eN11QVckcch7m5P28MN2SMaTT8Kzz2rzscihCGXNmohEA+/tqKgrroCyZWHBAgU1CcT331v37K67
4OyzYdEiePVVBTWRQ6WwJhIL9uyBNm3g/vuhUSOYN8/eJUUKUGoqvPwyVKtme1k++ABmzbLvReTQ
hbJmTUQi2fr10LSpddKef9622x2h38OkYM2aZeM4Vq60q/Bvvw3lywddlUhsUFgTiWZz5kCzZrBr
l51KcOONQVckcWbbNnjiCejdG0491ZZJNmoUdFUisUW/fotEqz59oEEDKFnSLnsqqEkB8h4+/RQq
V7Z5aY88AitWKKiJhIPCmki0SU2Fjh2hfXu47DK7/HneeUFXJXFk7Vrbu9K8OVSsCElJ8N//aoyf
SLgorIlEk99/txMIPvjAZqeNHQvHHht0VRIn0tKgSxf73WDWLFuXNm8e1KgRdGUisU1r1kSiRXKy
XercutVOJbj11qArkjgyf741c7/5Bpo0sSkxFSsGXZVIfFBnTSQafPQR1K0LhQrZpgIFNSkgO3ZA
p05w0UX2e8Lw4TBypIKaSEFSWBOJZOnpNgL+zjvt3TIpCRISgq5K4oD3FswqV4b337fAtnKl9rGI
BEFhTSRSbd0KV18N3brBAw/YoYplywZdlcSBX3+1o2WbNbOX3Lx50KMHHH100JWJxKewhTXnXH/n
3Cbn3PIc7m/gnNvunFuS9fFctvuucc6tds794Jx7Ilw1ikSspUshMRFmz4YBA6B7dyhSJOiqJMZl
ZNhLrXJlmDzZNhMkJUGtWkFXJhLfwrnBYCDwLjAol8fM9N43zn6Dc64Q8B5wJbAOSHLOjfLerwxX
oSIR5fPPoVUr2+U5Y4beKaVALFpkGwgWLoRrr7VLn5UqBV2ViEAYO2ve+xnAH4fw1FrAD977Nd77
VOBToEm+FicSiTIy4Kmn4JZbbF1acrKCmoTdrl020LZmTVi3zgbdjh2roCYSSYJes3aRc26pc268
c27fVM+TgV+zPWZd1m0H5Jxr75xLds4lb968OZy1ioTP//0fXH89vPaatTemTYMTTwy6KolxY8bY
zLSuXaFdO1i1yn5XcC7oykQkuyDD2iLgVO99deAdYOSh/BDvfW/vfaL3PrGsFl9LNFq1yjpokydD
z57QqxcULRp0VRLDfvvNDlu//no7rWzWLHvpab6ySGQKLKx573d473dlfT0OKOKcOx5YD2Sf4FMh
6zaR2PPll1C7tg2zmjYN7r476IokhmVm2lq0ypVh9Gh4+WVYvBguuSToykQkN4GFNefcic5Zs905
Vyurlq1AEnCWc+4051xR4FZgVFB1ioRFZia89JLNRzjnHFufVrdu0FVJDFu2zELZvffa+rTly+Hp
p9XEFYkGYdsN6pwbAjQAjnfOrQOeB4oAeO97AjcB9zjn0oHdwK3eew+kO+c6AROBQkB/7/2KcNUp
UuB27rQhtyNH2ueePaF48aCrkhiVkgKdO9tB66VLw6BBcPvtWpcmEk2c5aPYkJiY6JOTk4MuQyRn
P/xgByuuXg1vvQX33693TQmbSZPgnntgzRqbBvPmm1CmTNBVicg+zrmF3vvEvB6ng9xFCsqECdC8
uZ3vOXEiXH550BVJjNq0CR56CD75BM4+25ZDNmgQdFUicqiCHt0hEvu8t1HwjRrBKafYSHgFNQmD
zEzo1w/OPReGDoXnn7fDMBTURKKbOmsi4ZSSAm3a2KTRf/8b+veHo44KuiqJQatW2WbimTOhXj2b
AHPuuUFXJSL5QZ01kXD56SfbfvfZZ/D66xbYFNQkn+3ZYx206tVth2ffvnbZU0FNJHaosyYSDtOm
2dTR9HQ7u+faa4OuSGLQtGnQoQN89x20aGEnEZQrF3RVIpLf1FkTyU/eQ48ecOWV9q6ZlKSgJvlu
61bb3XnZZfb7wMSJ8PHHCmoisUphTSS/7Nlj76APPACNG8O8eXDWWUFXJTHEe/joI7vE+fHH8MQT
Nuz2qquCrkxEwklhTSQ/rFtnq7o//BBeeAGGD4ejjw66Kokh339vDds777TfARYtgtdegxIlgq5M
RMJNa9ZEDtfs2dCsGfz5J4wYYUdIieST1FQbZtu5Mxx5pJ3teffdcIR+1RaJG/rPXeRw9O4NDRtC
qVIwf76CmuSr2bOhRg145hn4179sPMc99yioicQb/ScvcihSU20b3t1324DbBQugSpWgq5IYsW2b
vbTq1oVdu2D0aPj8czjppKArE5EgKKyJHKyNG20bXq9e8PjjMGYMHHts0FVJDPDexvJVrmzz0h5+
GFassP0qIhK/tGZN5GAkJcGNN8Iff9iQ21tuCboiiRFr18K998L48XDhhTBuHFxwQdBViUgkUGdN
JFSDBsGll0LhwjB3roKa5Iu0NNtAcN55MGMGdO9uyx8V1ERkH4U1kbykp8ODD8Jdd8HFF0Nysp3t
I3KYFiyAmjXhscdsLMeqVTamr1ChoCsTkUiisCaSmy1b4Oqr4e237V100iQ4/vigq5Iot2MH3H8/
1KkDmzfbWL6RI6FixaArE5FIpDVrIjlZutRGcWzYAAMHWmdN5DCNGAH33Qe//WZr1F55RfOTRSR3
6qyJHMhnn8FFF9mCopkzFdTksP36q2X/pk2hTBlb9vjOOwpqIpI3hTWR7DIy7MDFW2+1Fd7Jybao
SOQQZWTYVfQqVewqepcu9rKqXTvoykQkWugyqMg+27bBbbfBhAk2kbRHDyhaNOiqJIotXgzt21s4
u+YaOyrqtNOCrkpEoo06ayIAK1dCrVowZQr07GkfCmpyiHbtgkcegcREu/w5ZIjNTVNQE5FDoc6a
yMiRcMcdcNRRMG0aXHJJ0BVJFBs7Fjp2hF9+sa7a66/rgAsROTzqrEn8ysyEF16wEwkqV7ZrVQpq
cog2bIB//9uOhipZ0val9OqloCYih09hTeLTjh22Le/FF22n54wZUKFC0FVJFMrMhA8+gHPPhVGj
4OWXba1a3bpBVyYisUKXQSX+fP89NGkC331n2/Tuuw+cC7oqiULLl9ulzrlz4bLLbKnjWWcFXZWI
xBp11iS+jB9vozg2bYLJk22MvIKa5GLDBqhfHzZu/Pu23bvhqaegRg3L/B9+CF99paAmIuGhsCbx
wXtb6d2oEVSqZOvTGjYMuiqJAp07w6xZ9hks41etCq+9BrffDt9+C3feqcwvIuGjy6AS+/78E1q3
hs8/h1tugf79oUSJoKuSKLBhAwwYYOvS+ve37trw4dZBmzpVeV9ECoY6axLbfvrJdnh+8QW88YYN
vFJQkxB17mxBDWDPHjvX89ln4ZtvFNREpOCosyaxa+pUm6WQkWETSa+5JuiKJIqsWwf9+kFq6t+3
FS1qM9SKFQuuLhGJP+qsSezxHrp3h6uughNOgAULFNQkZOvXw0sv2SiO7EEN7KW1b+2aiEhBUViT
2LJ7N7RsCQ89BNdfD/PmaYue5CkjwzYK33ADnHoqPP+8vZT2l5pqa9iy7wwVEQk3hTWJHevWQb16
MGiQDbsdNgxKlQq6KolgGzbAK6/AGWfAddfBnDnw6KNw221QOIdFIhkZ6q6JSMHSmjWJDbNmQbNm
kJJiZ302aRJ0RRKhMjNtJlqvXnbiQHq6DbTt0sU6a1u3wumn//MS6D77umvPPgsnnliwtYtIfFJn
TaJfr172bnvMMTB/voKaHNDvv9tstDPPhKuvthPGHnzQhtpOmWJ7UYoW/d8doDlRd01ECpI6axK9
UlPtqKjeveHaa+GTT6B06aCrkgiSmWmbgnv1soZrejo0aACvvgo33ghHHvnP58ydm3NXbZ/UVLtk
KiJSEBTWJDpt3GiXPefMgSeftDZHoUJBVyURYtMmGDgQ+vSBH36A446zk8Xat4dzzsn9uYsXF0iJ
IiIhU1iT6LNgATRtCtu2wWef2fUriXvew9dfWxdt+HBIS4NLL4UXXrBcr9loIhKtFNYkunz4Idx9
N5Qvb1216tWDrkgCtmWLvSx697b1Z6VL2+Da9u2hSpWgqxMROXwKaxId0tJspkKPHraZ4PPPoUyZ
oKuSgHgPM2daF23oUFtDdskl8PTTcPPNULx40BWKiOQfhTWJfFu22KXOadNs2G2XLjkPwZKY9scf
f3fRvv3WNgDffbd10apWDbo6EZHw0DueRLYlS2z41caN9i59551BVyQFzHuYPdu6aF98AXv3Qp06
Nuvs3/+GEiWCrlBEJLwU1iRyffoptG5tlztnzYLExKArkgK0bRt89JGFtJUr4eijoU0b66JpqaKI
xBOFNYk8GRnw1FN2ubNuXVuUdMIJQVclBcB7O861Vy/b6LtnD9SsCX37wq23wlFHBV2hiEjBU1iT
yLJtGzRvDhMnwj33QPfuNlZeYtr27fDxxxbSli2DkiXhrrtsPVqNGkFXJyISLIU1iRwrVthRUb/8
YivI27ULuiIJI+9tZF6vXnbFe/duuOAC+755cyhVKugKRUQiQ9jCmnOuP9AY2OS9/8c+LedcC+Bx
wAE7gXu890uz7vsp67YMIN17r8VKsW7kSLjjDmupfP01XHxx0BVJmOzYAYMHWyhbutQubd5+u3XR
Lrww6OpERCJPOA9yHwhck8v9a4H63vtqQGeg9373N/TeJyioxbjMTHj+eTuosUoVSE5WUItRycnW
LD3pJBta6xx88AH89ps1UhXUREQOLGydNe/9DOdcpVzuz34M8jygQrhqkQi1Y4d100aNgpYt7Z1b
ZwLFlJ07YcgQ66ItWmRjNm691bpoNWtaYBMRkdxFypq1NsD4bN97YJJzzgO9vPf7d90k2n33nc1P
++47O5WgUye9c8eQRYusWzZ4MOzaBdWqwbvv2uXOY44JujoRkegSeFhzzjXEwlrdbDfX9d6vd86V
AyY757713s/I4fntgfYAp5xyStjrlXwwbhzcdhsUKQJffQUNGgRdkeSDP//8u4uWnGxHPt1yi81F
q1NHWVxE5FCFc81anpxz5wN9gSbe+637bvfer8/6vAkYAdTK6Wd473t77xO994lly5YNd8lyOLyH
11+Hxo3htNPsHV1BLeotXWpr0MqXtzVpu3dbs3T9ejtl4KKLFNRERA5HYJ0159wpwHDgDu/9d9lu
Pwo4wnu/M+vrq4CXAipT8suff0KrVnZeUPPmNuVU5wRFrZQUG1rbqxfMnw9HHmlHP919t+0PUTgT
Eck/4RzdMQRoABzvnFsHPA8UAfDe9wSeA8oA7zv7l33fiI4TgBFZtxUGPvHeTwhXnVIA1q619WnL
l9upBI8+qnfzKLV8uQW0jz6yQbbnngvdutmRrccdF3R1IiKxKZy7QZvncX9boO0Bbl8D6OS/WDFl
irVcMjNtrdrVVwddkRyk3butIdqrF8yZYwdK3HSTddEuvVS5W0Qk3ALfYCAxynt4+23rop17rg29
PfPMoKuSg7Bype3oHDTITgE7+2x46y3roh1/fNDViYjED4U1yX+7d1vb5aOPbNjthx/q7KAosWcP
DB1qXbRZs2zDbrNm9n9n/frqoomIBEFhTfLXr79C06a20/Oll+Dpp+GIQDcdSwi+/da6aB9+CH/8
YU3QLl1sVrE2WYuIBEthTfLPzJm2mGn3bvjyS/jXv4KuSHKxdy8MH25dtOnToXBha4TefTc0bKiM
LSISKRTW5PB5Dz17wv332/y0r7+GypWDrkpy8P331kUbOBC2bIHTT4fXXrPJKiecEHR1IiKyP4U1
OTx798J990GfPnDddXa+UOnSQVcl+0lNhREjLKRNnQqFCkGTJtZFu+IKddFERCKZwpocug0bbPX5
3Lnw1FO2Rq1QoaCrkmx+/NEC2oABsHkznHoqvPwytG5tJw6IiEjkU1iTQzN/vm0k+L//g88/h5tv
DroiyZKWZksGe/Wyo1cLFYLrr7cu2pVXKk+LiEQbhTU5eAMGQIcOcPLJ1lU7//ygKxLsoIg+faB/
f/j9d6hY0ZqdrVvb/1UiIhKdFNYkdGlp8Mgj8M47cPnldjhkmTJBVxXX0tJgzBjrok2aZHPQGjWy
Lto116iLJiISCxTWJDSbN9ulzunT4eGH4Y03bNaDBOLnn//uom3YYJ2z556DNm2soyYiIrFD77aS
twSbxR4AABIISURBVMWL7SD2TZvsVILbbw+6oriUng5jx1oXbcIEu+2666B9e/us7CwiEpv0z7vk
bsgQa9eUKWPnD114YdAVxZ1ff4W+faFfP1i/Hk46CZ55Btq2hVNOCbo6EREJN4U1ObCMDHjySXjz
Tbj0UvjiC01MLUAZGTB+vHXRxo2zucNXXw3vvguNG6uLJiIST/RPvvzTH39A8+a2Yr1jR+jWDYoW
DbqquLB+vXXQ+va1jtqJJ8ITT1gX7bTTgq5ORESCoLAm/2v5cluf9ssvtoK9bdugK4p5GRmWi3v1
gtGjITPT5qF162bHqxYpEnSFIiISJIU1+dvw4XDnnVCqlO36vOiioCuKaRs2/N1F+/lnKFcOHnsM
2rWz8zpFRERAYU3AWjkvvACdO0Pt2hbaTjop6KpiUmYmTJ5sXbRRo6yrdvnltjSwSRNdbRYRkX9S
WIt3O3bYKI7Ro6FVK3j/fShWLOiqYs7GjXbwQ58+dtLA8cfbuLp27eCss4KuTkREIpnCWjxbvdrW
p/3wg20z7NjRRuBLvvj/9u492suqzuP4+6uRgjdAsAsFrLxkeRkmWZg4BYwNqUkulLykDZqmNc5k
Zf1h5biUVTYtuznTKKjcxksZiBBqDBZFCGgEIUmm6EJFaRFiIHE5Anv+2L8znJDLEc75Pc/zO+/X
Wmed87sczhf2eg6f9d372XvbNvjFL3IX7YEH8j5pgwfDN78Jw4fDAQcUXaEkqQoMax3Vgw/CJz+Z
590eeQQGDSq6ooaxahWMHw9jxsCzz0L37vD5z+fNa9/73qKrkyRVjWGto0kJbrop76rarx9MmQJ9
+hRdVeWlBLNm5S7alCn5zM4PfQhuuAHOPdeZZUnS3jOsdSTr1+d1aZMm5X3U7rgDunQpuqpKW716
exftmWegWze46qq8Fu397y+6OklSIzCsdRTPPZfXpz35JNx8c17d7vq0vZISzJ6du2iTJ0NTE5x6
Klx3HYwYAZ07F12hJKmRGNY6gkcegfPOy18//DAMHVpsPRW1Zg1MmJC7aE89BYcdBldemdeiHX98
0dVJkhqVYa2RpZS3wf/KV/Kc3AMPwJFHFl1VpaQEjz6au2g/+Qls3gwf/GDehuO885xFliS1P8Na
o9q4Mbd87roLzjknt4QOPrjoqirj1Vdh4sTcRVu6FA49FC67LHfSTjyx6OokSR2JYa0RvfBC3shr
0aJ8KsFXvwr77Vd0VaWXEsybl7to990HmzbBgAH5SKjzz4eDDiq6QklSR2RYazSzZ+dV7ps2wdSp
MGxY0RWV3l/+khuQY8bAkiX5aNRLLsldtH79iq5OktTRGdYaRUpw661w9dX5FPCpU+HYY4uuqrRS
gscfz120H/0ozxqfdFIObBde6IyxJKk8DGuNYPPmvLnXnXfCxz4Gd9+db1XUG6xbl/95Ro+GxYvz
1ObFF+cu2kknFV2dJElvZFirupdfzlvkz58PX/sa3Hij69N2YsECuO02uPde2LAhT2/eems+cevQ
Q4uuTpKkXTOsVdn8+flOz3Xr8r4SI0YUXVGpvPYa3HNPntpcuDBvs3HhhbmL1r+/ewJLkqrBsFZV
Y8fC5z4HvXrBjBlwwglFV1QaCxfmac577sknbJ14Ivzwh3DRRc4OS5Kqx7BWNa+/Dl/8Yk4fH/kI
/PjH0L170VUVbv36fKPA6NF5yrNz57zdxpVXwskn20WTJFWXYa1KVq2CT3wib89xzTXwrW/BWzr2
EC5enAPaXXflac/jjoNbboFPfQq6di26OkmS9l3H/p++ShYuzAex//nPOZlcdFHRFRXmr3/Nm9aO
Hg2PPQYHHpiPfrriChg40C6aJKmxGNaq4O674fLLoWdPmDOnw+4xsWTJ9i7a2rV5G7nvfz930ZwJ
liQ1Kvd4KNqsWdC3b/68oy1b4MtfzhuBDRiQF2N1sKC2cWM+1nTgwHyjwB13wFln5ZngpUvzHsAG
NUlSI7OzVqRZs3Ly2LAhf54+HYYMya+tWQMXXAAzZ+YNb7/3PejUqdh662jp0txFmzgxHwd1zDHw
ne/AyJFw+OFFVydJUv0Y1orSMqjB3wa2Hj3y+rQVK3Ir6bLLiq21TjZtgkmTckibMydn03PPzXd0
DhrkWjRJUsdkWCvCjkGt2YYNcPrp+QSCbt3gl7+EU04ppMR6euqpvHHthAm5oXjUUfDtb+fD1Hv2
LLo6SZKKZVirt10FtWZNTTms/eAHDR3UNm+GyZNzF2327LwDyfDhuYs2ZIgnZkmS1MywVk97CmrN
tm3LbaUePbavYWsQTz+du2jjx8Mrr8B73pO3i7vkEnjb24quTpKk8jGs1Utrg1qznd10UFFNTTBl
Su6izZqVu2hnn527aKedZhdNkqTdMazVy6WXtj6oNduwIX/f8uXtUlJ7W7YMbr8dxo3Le/n27Qvf
+AZ8+tPw9rcXXZ0kSdVgWKuXcePeXGcNoEuX/H0V0tQEU6fmqc5HHoH994dhw3IXbehQu2iSJL1Z
7fpfZ0SMjYhVEfH7XbweEXFLRCyLiCci4gMtXhsZEc/UPka2Z511MWRIntLs0qV17+/SpVJToM89
B9deC71756Ofnn4abrwRXnghT4E23+QqSZLenPb+73M8cPpuXj8DOLr2cQVwK0BEdAeuB04GBgDX
R0S3dq20Hlob2CoS1F5/He6/Hz760e3bbZx8Mjz4YA5v110H73xn0VVKklRt7RrWUkqzgTW7ecvZ
wMSUzQe6RsQ7gI8CM1NKa1JKrwIz2X3oq449BbYKBLXnn4evfx369Mmb1i5dCtdfn5+fOhXOPDNP
f0qSpH1X9Jq1XsCLLR6vqD23q+ffICKuIHfl6N27d/tU2daaA9uOa9hKHNS2bMkds9Gj4Wc/y8+d
eWZei3bGGfkOT0mS1PYqv4oopTQmpdQ/pdS/Z5W2u9+xw1bSoPbii7lr1rdvPgFr8eLcVVu+PJc7
bJhBTZKk9lR0WHsJeHeLx++qPber5xtLc2Dr06dUQW3r1u1BrG9fGDUKTjwx3yjw/PP5xoGqNDEl
Saq6onsi04B/jYgfkW8mWJtSWhkRM4BvtripYChwbVFFtqshQ0qzj9qKFXDnnfns+BUr8l5o114L
l1+eQ5skSaq/dg1rEXEvMBjoEREryHd4dgJIKd0GPAScCSwDNgCX1l5bExGjgN/U/qgbU0q7u1FB
e2nrVpgxI69Fmz49n3Q1dGg+mnTYMOjUqegKJUnq2CKlVHQNbaZ///5pwYIFRZdRCS+/DGPH5hMG
XngBjjginyzwmc/k8zolSVL7iojfppT67+l9RU+Dqo62bYOZM3MXbdq03FU77TS4+eZ8Vudb31p0
hZIkaUeGtQ7gT3/a3kVbvhx69IAvfQmuuCJvZitJksrLsNagtm2Dn/88d9GmTs37pA0ZAjfdBMOH
wwEHFF2hJElqDcNag1m1Kp/9fvvt8OyzcPjhcPXVuYt2zDFFVydJkt4sw1oDSAlmzcpdtClT8pmd
H/5w3g/tnHPgwAOLrlCSJO0tw1qFrV4N48fDmDHwzDPQrRtcdVXuor3vfUVXJ0mS2oJhrWJSgl/9
KnfR7r8fmprg1FPhuutgxAjo3LnoCiVJUlsyrFXEK6/AhAm5i/bHP0LXrvDZz+Yu2nHHFV2dJElq
L0WfDdrhrVwJgwbl7TV2lBL8+tdw8cXQqxdccw10756nPl96KZ8yYFCTJKmxGdYKNmoUzJmTPzd7
9dUcxI4/Pt8o8NOf5vM5n3gC5s6FkSOhS5fiapYkSfXjNGiBVq7M22xs25Y/n346TJoE990HmzbB
gAH5YPXzz4eDDiq6WkmSVATDWoFGjcpBDWDjRvj4x+GQQ+CSS+DKK6Ffv0LLkyRJJWBYK0hzV62p
aftznTrBokVw5JHF1SVJksrFNWsFadlVaxYB3/1uMfVIkqRyMqwVYGddNciPx43b+Z2hkiSpYzKs
FWBnXbVmW7f+7Z2hkiSpYzOs1dmuumrN7K5JkqSWDGt1truuWjO7a5IkqZlhrc7mzdt1V61ZU1Pe
/FaSJMmtO+ps0aKiK5AkSVViZ02SJKnEDGuSJEklZliTJEkqMcOaJElSiRnWJEmSSsywJkmSVGKG
NUmSpBIzrEmSJJWYYU2SJKnEDGuSJEklZliTJEkqMcOaJElSiRnWJEmSSsywJkmSVGKGNUmSpBIz
rEmSJJWYYU2SJKnEDGuSJEklZliTJEkqMcOaJElSiRnWJEmSSsywJkmSVGKGNUmSpBIzrEmSJJWY
YU2SJKnEDGuSJEklZliTJEkqMcOaJElSiRnWJEmSSixSSkXX0GYi4s/A80XXsRd6AKuLLkJtxvFs
PI5pY3E8G0uVx7NPSqnnnt7UUGGtqiJiQUqpf9F1qG04no3HMW0sjmdj6Qjj6TSoJElSiRnWJEmS
SsywVg5jii5AbcrxbDyOaWNxPBtLw4+na9YkSZJKzM6aJElSiRnWJEmSSsywVicRMTYiVkXE73fx
ekTELRGxLCKeiIgP1LtGtV4rxnNwRKyNiN/VPv693jWq9SLi3RExKyKWRsSTEXH1Tt7jNVohrRxT
r9OKiIgDI+LxiFhcG88bdvKeAyLix7Vr9LGI6Fv/StvHW4ouoAMZD/wXMHEXr58BHF37OBm4tfZZ
5TSe3Y8nwK9TSmfVpxztoy3ANSmlhRFxCPDbiJiZUlra4j1eo9XSmjEFr9Oq2Az8Y0ppfUR0AuZE
xMMppfkt3nMZ8GpK6aiIuAD4D+D8Iopta3bW6iSlNBtYs5u3nA1MTNl8oGtEvKM+1enNasV4qkJS
SitTSgtrX78G/AHotcPbvEYrpJVjqoqoXXfraw871T52vEPybGBC7etJwGkREXUqsV0Z1sqjF/Bi
i8cr8BdL1Z1Sa9k/HBHHFV2MWqc2dfL3wGM7vOQ1WlG7GVPwOq2MiNg/In4HrAJmppR2eY2mlLYA
a4HD61tl+zCsSe1jIfnMt78D/hN4oOB61AoRcTAwGfhCSmld0fVo3+1hTL1OKySltDWl1A94FzAg
Io4vuqZ6MayVx0vAu1s8flftOVVQSmldc8s+pfQQ0CkiehRclnajtg5mMnB3Sun+nbzFa7Ri9jSm
XqfVlFL6CzALOH2Hl/7/Go2ItwCHAa/Ut7r2YVgrj2nAP9fuOPsgsDaltLLoorR3IuLtzWslImIA
+VpriF8ajag2VncCf0gpfXcXb/MarZDWjKnXaXVERM+I6Fr7ujPwT8BTO7xtGjCy9vUI4BepQXb+
927QOomIe4HBQI+IWAFcT14gSUrpNuAh4ExgGbABuLSYStUarRjPEcDnImILsBG4oFF+aTSoU4FP
AUtqa2IAvgr0Bq/RimrNmHqdVsc7gAkRsT85VN+XUpoeETcCC1JK08jh/H8iYhn5BrALiiu3bXnc
lCRJUok5DSpJklRihjVJkqQSM6xJkiSVmGFNkiSpxAxrkiRJJWZYk9SwIuJ7EfGFFo9nRMQdLR5/
JyK+tJvvn9uKn7F8ZxupRsTgiBi4N3VLUkuGNUmN7FFgIEBE7Af0AFqe/zgQ2GUgSyntS9ga3Pyz
JWlfGNYkNbK5wCm1r48Dfg+8FhHdIuIA4H3Awoj4SkT8JiKeiIgbmr85ItbXPu8XEf8dEU9GxPSI
eCgiRrT4Of8WEQsjYklEHFs7OPyzwBcj4ncR8aE6/F0lNShPMJDUsFJKL0fElojoTe5yzQN6kQPc
WmAJuQN2NDAACGBaRHw4pTS7xR91DtAXOAE4AvgDMLbF66tTSh+IiH8BvpxSujwibgPWp5Rubs+/
o6TGZ2dNUqObSw5qzWFtXovHjwJDax+LgIXAseTw1tI/AD9JKW1LKf2JfIh0S82HhP+WHOokqc3Y
WZPU6JrXrZ1AngZ9EbgGWAeMAwYBN6WURu/Dz9hc+7wVf69KamN21iQ1urnAWcCalNLWlNIaoCt5
KnQuMAP4dEQcDBARvSLiiB3+jEeBc2tr195Gnjrdk9eAQ9ro7yCpAzOsSWp0S8h3gc7f4bm1KaXV
KaX/Be4B5kXEEmASbwxZk4EV5M7cbcBj5DVvu/NTYLg3GEjaV5FSKroGSSq9iDg4pbQ+Ig4HHgdO
ra1fk6R25doKSWqd6RHRFXgrMMqgJqle7KxJkiSVmGvWJEmSSsywJkmSVGKGNUmSpBIzrEmSJJWY
YU2SJKnE/g8lOHFiCl6mGwAAAABJRU5ErkJggg==
"
>
</div>

</div>

</div>
</div>

</div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
$$Y_{ijk} = \mu + \alpha_i + \beta_j + \left(\alpha\beta\right)_{ij}+\epsilon_{ijk}$$<p>with</p>
$$\epsilon_{ijk}\sim N\left(0,\sigma^2\right)$$
</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[51]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">help</span><span class="p">(</span><span class="n">anova_lm</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>Help on function anova_lm in module statsmodels.stats.anova:

anova_lm(*args, **kwargs)
    ANOVA table for one or more fitted linear models.
    
    Parameters
    ----------
    args : fitted linear model results instance
        One or more fitted linear models
    scale : float
        Estimate of variance, If None, will be estimated from the largest
        model. Default is None.
    test : str {&#34;F&#34;, &#34;Chisq&#34;, &#34;Cp&#34;} or None
        Test statistics to provide. Default is &#34;F&#34;.
    typ : str or int {&#34;I&#34;,&#34;II&#34;,&#34;III&#34;} or {1,2,3}
        The type of ANOVA test to perform. See notes.
    robust : {None, &#34;hc0&#34;, &#34;hc1&#34;, &#34;hc2&#34;, &#34;hc3&#34;}
        Use heteroscedasticity-corrected coefficient covariance matrix.
        If robust covariance is desired, it is recommended to use `hc3`.
    
    Returns
    -------
    anova : DataFrame
    A DataFrame containing.
    
    Notes
    -----
    Model statistics are given in the order of args. Models must have
    been fit using the formula api.
    
    See Also
    --------
    model_results.compare_f_test, model_results.compare_lm_test
    
    Examples
    --------
    &gt;&gt;&gt; import statsmodels.api as sm
    &gt;&gt;&gt; from statsmodels.formula.api import ols
    &gt;&gt;&gt; moore = sm.datasets.get_rdataset(&#34;Moore&#34;, &#34;car&#34;, cache=True) # load
    &gt;&gt;&gt; data = moore.data
    &gt;&gt;&gt; data = data.rename(columns={&#34;partner.status&#34; :
    ...                             &#34;partner_status&#34;}) # make name pythonic
    &gt;&gt;&gt; moore_lm = ols(&#39;conformity ~ C(fcategory, Sum)*C(partner_status, Sum)&#39;,
    ...                 data=data).fit()
    &gt;&gt;&gt; table = sm.stats.anova_lm(moore_lm, typ=2) # Type 2 ANOVA DataFrame
    &gt;&gt;&gt; print(table)

</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Things available in the calling namespace are available in the formula evaluation namespace</p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[52]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">kidney_lm</span> <span class="o">=</span> <span class="n">ols</span><span class="p">(</span><span class="s1">&#39;np.log(Days+1) ~ C(Duration) * C(Weight)&#39;</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">kt</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

</div></div><div class="fragment">
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>ANOVA Type-I Sum of Squares
<br /><br />
SS(A) for factor A. <br />
SS(B|A) for factor B. <br />
SS(AB|B, A) for interaction AB. <br /></p>

</div>
</div>
</div></div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[53]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">anova_lm</span><span class="p">(</span><span class="n">kidney_lm</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>                         df     sum_sq   mean_sq          F    PR(&gt;F)
C(Duration)             1.0   2.339693  2.339693   4.358293  0.041562
C(Weight)               2.0  16.971291  8.485645  15.806745  0.000004
C(Duration):C(Weight)   2.0   0.635658  0.317829   0.592040  0.556748
Residual               54.0  28.989198  0.536837        NaN       NaN
</pre>
</div>
</div>

<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stderr output_text">
<pre>C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in greater
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:875: RuntimeWarning: invalid value encountered in less
  return (self.a &lt; x) &amp; (x &lt; self.b)
C:\Programs\WinPython-64bit-3.6.0.1Qt5\python-3.6.0.amd64\lib\site-packages\scipy\stats\_distn_infrastructure.py:1814: RuntimeWarning: invalid value encountered in less_equal
  cond2 = cond0 &amp; (x &lt;= self.a)
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>ANOVA Type-II Sum of Squares
<br /><br />
SS(A|B) for factor A. <br />
SS(B|A) for factor B. <br /></p>

</div>
</div>
</div><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[54]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">anova_lm</span><span class="p">(</span><span class="n">kidney_lm</span><span class="p">,</span> <span class="n">typ</span><span class="o">=</span><span class="mi">2</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>                          sum_sq    df          F    PR(&gt;F)
C(Duration)             2.339693   1.0   4.358293  0.041562
C(Weight)              16.971291   2.0  15.806745  0.000004
C(Duration):C(Weight)   0.635658   2.0   0.592040  0.556748
Residual               28.989198  54.0        NaN       NaN
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>ANOVA Type-III Sum of Squares
<br /><br />
SS(A|B, AB) for factor A. <br />
SS(B|A, AB) for factor B. <br /><div class="fragment">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[55]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">anova_lm</span><span class="p">(</span><span class="n">ols</span><span class="p">(</span><span class="s1">&#39;np.log(Days+1) ~ C(Duration, Sum) * C(Weight, Poly)&#39;</span><span class="p">,</span> 
                   <span class="n">data</span><span class="o">=</span><span class="n">kt</span><span class="p">)</span><span class="o">.</span><span class="n">fit</span><span class="p">(),</span> <span class="n">typ</span><span class="o">=</span><span class="mi">3</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>                                      sum_sq    df           F        PR(&gt;F)
Intercept                         156.301830   1.0  291.153237  2.077589e-23
C(Duration, Sum)                    2.339693   1.0    4.358293  4.156170e-02
C(Weight, Poly)                    16.971291   2.0   15.806745  3.944502e-06
C(Duration, Sum):C(Weight, Poly)    0.635658   2.0    0.592040  5.567479e-01
Residual                           28.989198  54.0         NaN           NaN
</pre>
</div>
</div>

</div>
</div>

</div></div></section><section>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="Excercise:-Find-the-'best'-model-for-the-kidney-failure-dataset">Excercise: Find the 'best' model for the kidney failure dataset<a class="anchor-link" href="#Excercise:-Find-the-'best'-model-for-the-kidney-failure-dataset">&#182;</a></h4>
</div>
</div>
</div></section></section>
</div>
</div>

<script>

require(
    {
      // it makes sense to wait a little bit when you are loading
      // reveal from a cdn in a slow connection environment
      waitSeconds: 15
    },
    [
      "../lib/js/head.min.js",
      "../js/reveal.js"
    ],

    function(head, Reveal){

        // Full list of configuration options available here: https://github.com/hakimel/reveal.js#configuration
        Reveal.initialize({
            controls: true,
            progress: true,
            history: true,

            theme: Reveal.getQueryHash().theme, // available themes are in /css/theme
            transition: Reveal.getQueryHash().transition || 'linear', // default/cube/page/concave/zoom/linear/none

            // Optional libraries used to extend on reveal.js
            dependencies: [
                { src: "../lib/js/classList.js",
                  condition: function() { return !document.body.classList; } },
                { src: "../plugin/notes/notes.js",
                  async: true,
                  condition: function() { return !!document.body.classList; } }
            ]
        });

        var update = function(event){
          if(MathJax.Hub.getAllJax(Reveal.getCurrentSlide())){
            MathJax.Hub.Rerender(Reveal.getCurrentSlide());
          }
        };

        Reveal.addEventListener('slidechanged', update);

        var update_scroll = function(event){
          $(".reveal").scrollTop(0);
        };

        Reveal.addEventListener('slidechanged', update_scroll);

    }
);
</script>

</body>


</html>
